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

问题描述:

我想从E1中选择数据以直到包含H列中的数据的单元格。012可以通过VBA吗?在Excel VBA中选择列和行方向的范围

我曾尝试使用此代码:

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

但它选择E2至H2。

+0

这不是错误的填充细胞。它只选择E2到H2 @ A.S.H –

+0

这是正常结果,如果你的单元格E1和H1是空的,而E2和H2不是。是这样吗? –

+0

我的Cells E1是内容。 –

用途:

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

这将从E1选择范围持续H列

+0

感谢它按我的要求工作。@ ArindamD –

我想选择从E1的数据,直到包含在列H

数据的单元格将这项工作的吗?

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

完全对应于您所说的如果H1始终为空。

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

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