以前、テキストに文字列が含まれているかどうかを確認する方法を尋ねましたが、そのセルに文字列が見つかった場合は、その文字列を削除したいと思います。
列Cの値が列Wと異なる場合は、列Aに「MIG」が含まれているかどうかを確認します。含まれている場合はセルに追加し、含まれていない場合は何もしません。
このマクロは保存するたびに実行されるため、WとCの値を編集して一致させる場合でも、列Aには「MIG」と表示されます。
したがって、ドキュメントが保存されると、マクロは列CとWが同じであると見なし、「MIG」が含まれている場合はセルから「MIG」を削除する必要があります。
サンプル
If shtVO.Cells(Row, 3).Value <> shtVO.Cells(Row, 23).Value Then
If shtVO.Cells(Row, 1).Value Like "*MIG*" Then
Else
shtVO.Cells(Row, 1).Value = shtVO.Cells(Row, 1).Value + "MIG"
End If
Else
If shtVO.Cells(Row, 3).Value = shtVO.Cells(Row, 23).Value Then
If shtVO.Cells(Row, 1).Value Like "*MIG*" Then
.....
End If
End If
End If