我正在嘗試編寫將通過範圍中的所有單元格循環的代碼。最終我想做一些更復雜的事情,但由於我遇到了麻煩,我決定創建一些簡短的測試程序。第一個例子工作正常,但第二個例子(命名範圍)沒有(給出「Object_Global Failed的方法範圍」錯誤消息)。任何想法,我做錯了什麼?我真的很想用一個命名的範圍來做這個...謝謝!循環通過指定範圍中的單元格
作品:
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
目前尚不清楚你在第二個例子中想要做什麼。你真的有一個叫做「Rng」的範圍嗎? –