【发布时间】:2016-10-15 17:58:58
【问题描述】:
我需要编写一个脚本来着色或删除包含至少一个我需要搜索的单词的行。例如,我有一个数组或只是一个单词列表,如“alpha”“beta”“gamma”,我需要在列 A 和 B 中搜索有不同的单词和字符串,如果这些单词存在,至少一个它们,然后着色或删除该行,但这不是问题。这就是我所做的,在互联网上找到某个地方,但它不起作用。我有大约 30 个字要搜索,甚至更多。你能帮助我吗?
Sub Macro2()
'
' Macro2 Macro
'
For i = 2 To 1000
If Evaluate("COUNT(SEARCH({""alpha"",""beta"",""gamma""}," & Cells(i, 1).Address & "))") > 0 Then
Rows(i).Interior.Color = RGB(127, 187, 199)
GoTo Prossimo
End If
If Evaluate("COUNT(SEARCH({""alpha"",""beta"",""gamma""}," & Cells(i, 2).Address & "))") > 0 Then
Rows(i).Interior.Color = RGB(127, 187, 199)
GoTo Prossimo
End If
Prossimo:
Next i
End Sub
谢谢你们!
【问题讨论】:
标签: arrays string excel vba search