我有一个工作表,其中在 AI 列中有许多术语想要搜索两个术语,例如术语 A 和术语 B,并复制两个术语之间的所有行并将其粘贴到新工作表中。这两个术语可能在列中重复。我基本上面临以下问题:每当我运行我的代码时,它也会复制术语 B 和术语 A 之间的行,这是不必要的。以下是我用于两个术语术语 A 和术语 B 的代码。例如,我的列 A 是
研究所事件工作计算机笔记本电脑数字事件数字格式计算机
还有更多术语我想复制术语 A: Event 和术语 B: Laptop 之间的所有行并将其粘贴到新工作表中。我的代码正在做的是复制事件和计算机的所有组合之间的行。甚至计算机和事件之间的行也被复制(在本例中为数字和笔记本电脑)。
Sub OpenHTMLpage_SearchIt()
Dim Cell As Range, Keyword$, N%, SearchAgain As VbMsgBoxResult
Dim ass As Variant
Dim Cellev As Range, prakash$, P%, SearchAgaina As VbMsgBoxResult
Dim asa As Variant
StartSearch:
N = 1
Keyword = "Event"
If Keyword = Empty Then GoTo StartSearch
For Each Cell In Range("A1:A500")
If Cell Like "*" & Keyword & "*" Then
ass = Cell.Address
P = 1
prakash = "Computer"
If prakash = Empty Then GoTo StartSearch
For Each Cellev In Range("A1:A500")
If Cellev Like "*" & prakash & "*" Then
asa = Cellev.Address
Range(asa, ass).Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
Range("B13").Select
ActiveSheet.Paste
Worksheets("sheet1").Select
P = P + 1
End If
Next Cellev
N = N + 1
End If
Next Cell
End Sub
编辑:代码格式。