範囲内のすべてのセルをループするコードを作成しようとしています。最終的にはもっと複雑なことをしたいのですが、うまくいかなかったので、いくつかの短いテスト プログラムを作成することにしました。最初の例は正常に動作しますが、2 番目の (名前付き範囲を使用した) は動作しません (「Object_Global のメソッド範囲に失敗しました」というエラー メッセージが表示されます)。私が間違っていることについてのアイデアはありますか?名前付き範囲でこれをやりたいのですが...ありがとう!
作品:
Sub foreachtest()
Dim c As Range
For Each c In Range("A1:A3")
MsgBox (c.Address)
Next
End Sub
動作しません:
Sub foreachtest2()
Dim c As Range
Dim Rng As Range
Set Rng = Range("A1:A3")
For Each c In Range("Rng")
MsgBox (c.Address)
Next
End Sub