连接字母和variables以创build单元格引用的VBA代码
我有一段代码确定了数据在其中的最低行。 我想写入该行下方的单元格,以便不覆盖旧数据,但是在引用此单元格时遇到问题。 为了澄清,我已经有代码确定,例如,第51行是包含数据的最低行。 我需要纠正我的第二块代码写入该行下面的单元格:
注意:“最高”整数是包含数据的表格中最低的行号
sh1.Range(Concatenate(",'B', (highest+1),")).Value
我也试过了
sh1.Range("B" & (highest+1)
最后,我查了几个论坛,他们暗示我应该用间接的方式来创build一个单元格引用,但是我没有太多的运气。 这样做的正确方法是什么?
你非常接近,删除第二个(从这一行
sh1.Range("B" & (highest+1)
这样读起来就像这样:
sh1.Range("B" & highest + 1)
你也可以使用偏移量:
sh1.Range("B" & highest).Offset(1,0)