在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)