连接字母和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)