VBA含义范围内的&符号

时间:2013-05-29 20:05:39

标签: vba excel-vba excel

我无法理解Range("B1:U" & y)的含义是什么,其中y是

Dim y As Integer
y = Worksheets("Raw Data").Range("A2").End(xlDown).Row

在这里做的&符号是什么?

1 个答案:

答案 0 :(得分:7)

&符号是基于Visual Basic的语言中的Concatenation运算符,如VBA,在您的情况下,您将获取字符串“B1:U”并将变量y的值连接到字符串的末尾。由于y被定义为整数,因此VBA将首先将y的值转换为字符串,然后执行连接。例如,如果y的值是15,那么因为那是工作表“原始数据”中范围“A2”中的最后一个单元格,所以“B1:U”的串联是& y将是“B1:U15”