Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
excelfind&;选择“使用vba继续行”?_Excel_Vba_Select_Find - Fatal编程技术网

excelfind&;选择“使用vba继续行”?

excelfind&;选择“使用vba继续行”?,excel,vba,select,find,Excel,Vba,Select,Find,我的工作表如下详细信息我想找到单词“CN-1”&用这个单词连续选择所有行 22-005538 ERQXR01200 CN-1 2 22-005538 ERQXR01200 CN-1 2 22-005692 ERQXR01134 CN-1 2 22-005692 ERQXR01134 CN-1 2 77-055988 28 BAXR148314AC PC-1 3 11-141773 28 B

我的工作表如下详细信息我想找到单词“CN-1”&用这个单词连续选择所有行

22-005538       ERQXR01200  CN-1    2
22-005538       ERQXR01200  CN-1    2
22-005692       ERQXR01134  CN-1    2
22-005692       ERQXR01134  CN-1    2


77-055988   28  BAXR148314AC    PC-1    3
11-141773   28  BAXR148214AE    PC-1    4
45-167899   28  HAXR148214AE    PC-1    4
77-056293   28  BAXR14#218AE    PC-1    4
77-056293   28  BAXR14#238AE    PC-1    4
1076-76290415   25  HAWR14#112GQ    PC-1    2
11-141774   28  BAXR148238AE    PC-1    4
11-141779   28  BAXR148314AC    PC-1    3
试试这个代码

Sub temp()
Dim startRa As Range
Dim endRa As Range

Range("A1").Select
Cells.Find(What:="CN-1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
        False, SearchFormat:=False).Activate
Set startRa = ActiveCell

Do
    Set endRa = ActiveCell
    Cells.Find(What:="CN-1", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
            :=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
            False, SearchFormat:=False).Activate
Loop While ActiveCell.Row = endRa.Row + 1

Rows(startRa.Row & ":" & endRa.Row).Select
End Sub

最快的方法是使用自动过滤器。只需过滤包含
CN-1
的列,即可获得行;)试一试,如果你被卡住了,那么只需发布你尝试过的代码,我们将从那里得到它。。。顺便说一句,此链接将帮助您开始;)thx先生,我想这样做,但宏的速度非常慢,我们可以提高速度。您好,欢迎访问SO。要不要给你的代码添加一些解释?