-3
我想在定義一個變量for循環將通過爲改變for循環遍歷一個特定的細胞。我只是不確定這樣做的語法。這是我迄今爲止所擁有的。我怎麼能使這個做我剛剛解釋的?任何幫助將不勝感激。查找特定細胞的Excel VBA宏
Key = Sheet1.Columns("A:A").Rows("i")
我想在定義一個變量for循環將通過爲改變for循環遍歷一個特定的細胞。我只是不確定這樣做的語法。這是我迄今爲止所擁有的。我怎麼能使這個做我剛剛解釋的?任何幫助將不勝感激。查找特定細胞的Excel VBA宏
Key = Sheet1.Columns("A:A").Rows("i")
如果您需要引用單元格作爲一個Range對象,則:
Dim Key as Range
Set Key = Sheet1.Range("A" & i)
分配給對象變量時,必須使用Set
關鍵字。 A Range
是一個對象。
如果需要僅指細胞的值,則:
Dim Key as Variant
Key = Sheet1.Range("A" & i)
我宣佈Key
爲Variant
類型,因爲細胞可能含有錯誤值的/ etc。這將導致一個錯誤,如果你嚴格定義變量像String
或Long
類型等
你可以發表你的循環代碼?你應該能夠做到像Key = Sheet1.Range(「A」&i).Value這樣的假設我是你的循環迭代器。 – sous2817 2014-09-25 15:56:14