我想修改下面VBA代碼搜索文本
代碼我想findwhat從範圍(「A1:20」)挑文本 - 它包含我想尋找
文本列表如果它發現在B中的描述文字,我希望它返回其描述它旁邊發現如郭沫若的文字範圍C
感謝
Option Explicit
Sub x()
Dim FindWhat, rngCell As Range, i As Integer
FindWhat = Array("Jo", "oa", "of", "koo")
For i = 0 To 3
For Each rngCell In Range("B2", Range("B" & Rows.Count).End(xlUp))
If InStr(rngCell, FindWhat(i)) <> 0 Then
rngCell.Offset(0, 1) = rngCell
rngCell.Offset(, 1).Resize(, 2).Copy
End If
Next rngCell
Next i
End Sub
我不明白這個問題。請嘗試再解釋一遍。我假設你在Excel中工作?什麼版本?你想做什麼?你如何調用x()? –
是的 - 我在Excel 2003中工作。示例 - 我有範圍a1:a20其中包含文本Jo,ja,愛,比薩等列表我想在列b2:b400(這有說明)中搜索此列表。如果我在B2:B40中搜索比薩,它會在b2:b400中的任何單元格中找到它,我想返回它在列c中找到的文本,就在旁邊的描述 – user1649932
好的,謝謝,現在我明白了。 –