连接字母和变量以创建单元格引用的VBA代码

时间:2013-08-28 15:41:53

标签: excel vba excel-vba

我有一段代码确定包含数据的最低行。我想写入此行下面的单元格,以便我不会覆盖旧数据,但我无法引用此单元格。为了澄清,我已经有代码确定,例如,第51行是包含数据的最低行。我需要更正第二段代码,该代码写入该行下面的单元格:

注意:整数“最高”是包含数据的表格中最低的行号

    sh1.Range(Concatenate(",'B', (highest+1),")).Value

我也试过

    sh1.Range("B" & (highest+1)

最后,我检查了几个论坛,他们暗示我应该使用间接来创建一个单元格引用,但我没有太多运气。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

你非常接近,删除第二个(从这一行

sh1.Range("B" & (highest+1)

所以它读起来像这样:

sh1.Range("B" & highest + 1)

答案 1 :(得分:1)

您也可以使用偏移量:

sh1.Range("B" & highest).Offset(1,0)