excelfind&;选择“使用vba继续行”?
我的工作表如下详细信息我想找到单词“CN-1”&用这个单词连续选择所有行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
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。要不要给你的代码添加一些解释?