【发布时间】:2021-11-14 22:23:42
【问题描述】:
基本上我只是在网上找到了这个小代码,我认为它可能对我有帮助,因为我想改进它。但是在
Do Until Range("A" & amp, R) = ""
我在标题中得到了提到的错误。
代码如下:
Sub Use_Instr()
R = 1
'loop to the last row
Do Until Range("A" & amp, R) = ""
'check each cell if contains 'apple' then..
'..place 'Contains Apple' on column B
If Range("A" & amp, R) Like "*apple*" Then
Range("B" & amp, R) = "Contains Apple"
End If
R = R + 1
Loop
End Sub
它确实在 A 列的句子中搜索“apple”一词,并在 B 列写“contains apple” 列是否包含“苹果”
【问题讨论】:
-
Range("A" & amp, R)不是解决范围的正确方法。我想我知道发生了什么.. 当您从网站复制时,它也复制了 html 代码。将& amp,替换为& -
在Html中
&被编码为& -
是的,看来谢谢你们,正如您所见,我不是 vba 专家...
-
没有探测。顺便说一句,你可以在不使用循环的情况下实现你想要的;)