Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA(行参考)_Vba_Excel - Fatal编程技术网

Excel VBA(行参考)

Excel VBA(行参考),vba,excel,Vba,Excel,您好,我正在尝试引用某些行来在VBA中执行某些操作 代码如下所示: Sub test() Dim k As Long k = 9 Rows("5:k").Select End Sub 我试图通过每次更改k值使我的行成为动态的。但是我不知道为什么它不能选择行,代码也不能工作。有什么办法解决这个问题吗?如果我直接用9替换k,代码就可以工作了。但事实并非如此 我是否应该选择类似行(“5:k(值))。选择?问题是VBA无法识别“”中的k变量 尝试以下方法: Sub test() Dim k As

您好,我正在尝试引用某些行来在VBA中执行某些操作

代码如下所示:

Sub test()

Dim k As Long
k = 9
Rows("5:k").Select

End Sub
我试图通过每次更改k值使我的行成为动态的。但是我不知道为什么它不能选择行,代码也不能工作。有什么办法解决这个问题吗?如果我直接用9替换k,代码就可以工作了。但事实并非如此


我是否应该选择类似
行(“5:k(值))。选择

问题是VBA无法识别“”中的k变量

尝试以下方法:

Sub test()
Dim k As Long
k = 9
Rows("5:" & k).Select
End Sub

k在“”之外,因此VBA将其识别为一个变量,&告诉VBA将k的值连接到“”内部的值。

问题是VBA无法识别“”内部的k变量

尝试以下方法:

Sub test()
Dim k As Long
k = 9
Rows("5:" & k).Select
End Sub
k在“”之外,因此VBA将其识别为一个变量,&告诉VBA将k的值连接到“”中的值上。

更改为
行(“5:”&k)。选择
更改为
行(“5:”&k)。选择