在VBA excell宏中的范围语句中使用变量

0 excel vba excel-vba

好吧,我确定这个问题非常基本,但我所有的搜索者都提出了复杂的答案,而且我一直在搞乱VBA大约一天.我在excel doc中有两个工作表,我创建了一个按钮,我可以单击它来调用我的宏,它只是将单元格从一个工作表移动到另一个工作表.但我需要我的宏来确定我在哪一行.我正在使用这个:

r = ActiveCell.Row
Run Code Online (Sandbox Code Playgroud)

确定我的行,但是在范围语句中使用该变量的最简单方法是这样的:

Range("A2").Select
Run Code Online (Sandbox Code Playgroud)

tig*_*tar 6

您可以使用Range方法和&运算符将变量连接到字符串中:

Range("A" & r)
Run Code Online (Sandbox Code Playgroud)

或者你可以使用带有参数的Cells方法(Row,Column):

Cells(r, "A")
Run Code Online (Sandbox Code Playgroud)