查找特定单元格Excel VBA宏

时间:2014-09-25 15:50:59

标签: excel vba excel-vba

我想在for循环中将变量定义为一个特定的单元格,随着for循环的迭代而变化。我只是不确定这样做的语法。这就是我到目前为止所拥有的。我怎么能做到这一点我刚才解释的?任何帮助将不胜感激。

Key = Sheet1.Columns("A:A").Rows("i")

1 个答案:

答案 0 :(得分:2)

如果需要将单元格称为Range对象,则:

Dim Key as Range
Set Key = Sheet1.Range("A" & i)

分配给对象变量时,必须使用Set关键字。 Range是一个对象。

如果您只需要参考单元格的,那么:

Dim Key as Variant
Key = Sheet1.Range("A" & i)

我将Key声明为类型Variant,因为单元格可能包含错误值/ etc。如果您将变量严格定义为StringLong等类型,则会导致错误。