永发信息网

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

答案:2  悬赏:40  手机版
解决时间 2021-12-02 11:06
  • 提问者网友:世勋超人
  • 2021-12-02 04:09
vba中excel sheet1.[a1]中的a1可以用变量代替吗
最佳答案
  • 五星知识达人网友:愁杀梦里人
  • 2021-12-02 05:39
d1 = Sheet1.Cells(rd1, "d")

d2 = Sheet1.Cells(rd2, "d")追问这么说d1就是对象了,如果着这种方式我该怎么取到值呢,d1就是表示该单元格的值吗,我测试得不到值追答当rd1 = Sheet1.[d1].Row时,D1单元格可表示为Sheet1.Cells(rd1, "d")
当rd2 = Sheet1.[d2].Row时,D2单元格可表示为Sheet1.Cells(rd2, "d")
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-12-02 05:47
中括号仅限于A1方式(即字母加数字的格式)来指定单元格位置,用range可以,例如range("a"&2+3)表示A5单元格,range("a"&i)表示Ai单元格,其中i是整数型变量。
补充一句——引用效率(计算速度):cells>range>[],因此建议你尽量少用[]这种引用单元格方式。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯