Excel VBA – 单元格值包含“MIG”

我知道这是一种方法来查看单元格值是否包含某个string。 我知道一些编程语言使用%…%。

If shtVO.Cells(Row, 1).Value <> "%MIG%" Then shtVO.Cells(Row, 1).Value = shtVO.Cells(Row, 1).Value + "MIG" End If 

我想看看我的单元格A是否已经包含MIG,如果它不应该更新值,如果它不包含MIG,它应该用MIG更新当前值。

尝试这个

 If not shtVO.Cells(Row, 1).Value like "*MIG*" Then 
 If InStr(0, shtVO.Cells(Row, 1).Value, "MIG", vbTextCompare)=0 Then shtVO.Cells(Row, 1).Value = shtVO.Cells(Row, 1).Value + "MIG" End If