我想修改下面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
好的,谢谢,现在我明白了。 –