如何选择一个单元格范围直到特定值

时间:2019-05-01 05:46:33

标签: excel vba

我一行中有100多个具有特定值的单元格。

我需要选择所有这些行,直到出现一个特定值(假设其为字符串“ STOP”)为止。

目前,我有以下代码,基本上可以选择所有内容,直到最后一个带有值的单元格为止。

Range(Selection, Selection.End(xlToRight)).Select

但是,我需要选择的内容不要一直到结尾,而要在其中带有“ STOP”的单元格之前。

1 个答案:

答案 0 :(得分:0)

尝试遍历该行以找到 STOP 和定义第二个单元格的 column_num 自变量的列。

Range(Selection.Cells(1), Cells(Selection.Cells(1).Row, Application.Match("stop", Selection.Cells(1).EntireRow, 0)-1)).Select

我正在使用Selection.Cells(1),因为选择可能超过一行中的一个以上单元,并且只能在一行中使用。

您可能还想不使用Select和Selection就开始编写代码。