vba中excel sheet1.[a1]中的a1可以用变量代替吗

2024-11-22 18:25:52
推荐回答(2个)
回答(1):

中括号仅限于A1方式(即字母加数字的格式)来指定单元格位置,用range可以,例如range("a"&2+3)表示A5单元格,range("a"&i)表示Ai单元格,其中i是整数型变量。
补充一句——引用效率(计算速度):cells>range>[],因此建议你尽量少用[]这种引用单元格方式。

回答(2):

d1 = Sheet1.Cells(rd1, "d")

d2 = Sheet1.Cells(rd2, "d")