在Excel VBA中选择列和行方向的范围

时间:2017-04-20 07:24:58

标签: vba excel-vba excel

我想从E1中选择数据,直到包含列H中数据的单元格。 是否有可能通过VBA?。

我尝试过这段代码:

Range(Range("e1").End(xlDown), Range("h1").End(xlDown)).Select

但它选择E2到H2。

2 个答案:

答案 0 :(得分:1)

使用:

Range("E1:H" & Range("H" & Rows.Count).End(xlUp).Row)

这将选择从列H到最后一个填充单元格的范围

答案 1 :(得分:0)

  

我想从E1中选择数据,直到包含列H中数据的单元格

这对你有用吗?

Range("e1", Columns("h").Find("*")).Select

如果H1始终为空,则与您所说的内容完全对应。

除非您的意思 最后单元格包含列H 中的数据?在那种情况下:

    Range("e1", Range("h999999").End(xlUp)).Select