Excel"喜欢...然后"案件

时间:2014-11-28 01:39:52

标签: excel excel-vba vba

我有一些像笔记本电脑xx,笔记本电脑的价值,我想搜索"笔记本电脑"字

我试过了:

If MyInput Like "* Cells(x, 3).Value *" Then

do this

MyInput Value是"笔记本电脑"

单元格(x,3)。值是"笔记本电脑xx"和笔记本电脑yy"

结果应该将这2项写入我的空白页

但结果没有改变。

我读过关于硬编码的内容,但我需要在这里传递价值,所以TIA请原谅我的英文不好

2 个答案:

答案 0 :(得分:2)

如果你想在你的例子中使用Like,你应该像这样使用它:

If MyInput Like "*" & Cells(x, 3).Value & "*" Then

do this

答案 1 :(得分:0)

我想你可以使用类似INSTR函数的东西,我没有测试过这个但是这样的IF语句对你有用,假设x是你正在计算的参数?

IF InStr(Cells(x, 3).Value, MyInput) = True Then
     ...
End if