我知道這可以用CTRL-F做,但我希望能夠在VBA中完成。例如,如果我想在工作簿中搜索「Worthington Pump」,但工作簿中沒有這兩個單詞,但它們位於同一單元格中,因此我可以搜索「Worthington Pump」 。有沒有辦法使用VBA而不是CTRL-F來做到這一點?按關鍵字搜索在VBA中使用通配符
0
A
回答
2
讓我們假設rng
是你想要搜索的範圍。
For Each c In rng
If InStr(c.Value, "Worthington") > 0 And InStr(c.Value, "Pump") > 0 Then
'some code to highlight cell
End If
Next c
認爲該代碼會做的伎倆爲你:)
2
InString搜索是夢幻般的,而重要的學習,但另一種選擇是使用Range.Find方法,我會強烈建議你熟悉。以下是MSDN文檔的鏈接:Range.Find Method (Excel)
通配符是星號(*),您可以將它放在您選擇的字符串之前,中間或之後。我的下面的例子將找到並選擇它發現的第一個單元格,其中文本具有「Worthington」或「Pump」任何地方。
難以置信的有用的方法來學習。
Range("A1:A10").Find(What:="*Worthington*").Select
'Do Stuff'
OR
Range("A1:A10").Find(What:="*Pump*").Select
'Do Stuff'
相關問題
- 1. Word VBA通配符搜索匹配
- 2. 使用通配符搜索
- 3. 使用自定義適配器在ListView中搜索關鍵字
- 4. 用搜索字符串。通配符
- 5. 字符串搜索/通配符匹配
- 6. 彈性搜索在query_string中使用通配符精確搜索
- 7. 使用sqlite和python從字符串中搜索關鍵字
- 8. 使用通配符字符搜索字符串的SQL
- 9. 按關鍵字搜索節點
- 10. Liferay searchContext按AssetTags和關鍵字搜索
- 11. 使用VBA在Excel中谷歌搜索一個關鍵字,在谷歌
- 12. 通過使用AWK搜索的關鍵字,如果匹配挑字除了它
- 13. 通過關鍵字搜索JSON與jQuery
- 14. Laravel搜索功能,通過關鍵字
- 15. Java通過多個關鍵字搜索
- 16. 搜索用通配符
- 17. 如何使用whoosh搜索關鍵字
- 18. 使用sql進行關鍵字搜索
- 19. 使用PHP執行關鍵字搜索
- 20. 使用關鍵字來搜索日期
- 21. 關鍵字搜索使用python和sqlite
- 22. 使用SQL Server關鍵字搜索
- 23. 使用StackExchange API搜索關鍵字
- 24. 使用LINQ的關鍵字搜索關鍵字
- 25. PHP搜索字符串(帶通配符)
- 26. 在solr查詢中用特殊字符搜索通配符
- 27. Indexeddb:使用通配符搜索
- 28. PHP + MySQL:使用通配符搜索
- 29. 通配符搜索使用jQuery
- 30. 使用通配符PHP搜索數組?
的可能的複製[VBA出類拔萃 - 找到字符串通配符(https://stackoverflow.com/questions/35538493/vba-excel-find-string-wildcard) –
爲什麼不只是在VBA中使用'Range.Find()'方法? Find和FindNext一起允許你用CTRL + F做你能做的所有事情。 –