私はオンラインで検索しましたが、いくつかの解決策が見つかりましたが、それらのどれも私には意味がありません。これは特に動作しない理由を私は思ったんだけど:VBAで複数のセルをループしようとしています
Dim rng As Range: Set rng = Range("A5:A10")
For Each cell In rng
Dim contents As String: contents = ThisWorkbook.Sheets("ROI's").Range("cell").Value
MsgBox (contents)
Next cell
(ちなみにこれは働くより大きなマクロ内にある)
をそれはエラーが3行目に
'' cell''を '' cell.address(0,0) 'に変更してください。 –
@ScottCraner - ' ... contents = cell.Value'だけでもできますか? – BruceWayne
rngを設定するときにシートを定義する方が良いでしょうが、 'Set rng = ThisWorkbook.Sheets(" ROI's ")。範囲(" A5:A10 ")' 'contents = cell.Value' –