我知道这是一个经常讨论的话题,但我就是找不到答案。
我有一个范围。如果在这个范围内有一个单词,那么我需要它进入下一行代码。否则,跳过下一行代码并继续执行。
我无法定义这个范围。
这是我的代码:
我有一个范围。如果在这个范围内有一个单词,那么我需要它进入下一行代码。否则,跳过下一行代码并继续执行。
我无法定义这个范围。
这是我的代码:
For a = 4 To 20
If (Range("H" & a).Value = "*nice*") Then
GoTo Clean
Else
GoTo pre
End If
Next
在我的范围内确实有单词“nice”,但它仍然被跳过而直接到达了“pre”。
怎么回事?我如何定义我的范围,让代码理解“范围内有‘nice’这个单词”?
InStr(1, Range("H" & a).Value, "nice", vbTextCompare) > 0
。 - nightcrawler23