在VBA中使用变量整数定义范围

时间:2015-02-03 08:45:24

标签: excel vba excel-vba

所以这是我的问题。我知道我们可以在VBA中定义一个范围,例如像 范围(" A1:A300&#34)。现在说我有一些整数x。我想要从A1到Ax的范围。我怎么能在代码中写这个?范围(" A1:Ax")显然不起作用

2 个答案:

答案 0 :(得分:2)

您可以指定锚单元格然后扩展:

range("A1").resize(300)

答案 1 :(得分:1)

这就像是:

Range("A1:A" & CStr(x))

CStr函数会将整数转换为字符串,但我认为您实际上可以在以后的Excel版本中将其保留:

Range("A1:A" & x)