在VBA中使用可变整数定义一个范围
所以这是我的问题。 我知道我们可以在VBA中定义一个范围,比如Range(“A1:A300”)。 现在说我有一些整数x。 我想要从A1到Ax的范围。 我怎样才能在代码中写这个? 范围(“A1:Ax”)显然不起作用
那会是这样的:
Range("A1:A" & CStr(x))
CStr
函数将把一个整数转换成一个string,但我认为你实际上可以把它留在更高版本的Excel中:
Range("A1:A" & x)
您可以指定锚点单元然后扩展:
range("A1").resize(300)