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