我有一个具有此范围的工作表
For Row = 1 To me.Rows.Count
If xlWsheet5.Range("C" & row).Value = "France" Then
xlWsheet5.Range("C" & row).EntireRow.Delete()
End If
Next
范围C包含如下文字:“这是法国”
检测到“France”后,删除整行
我尝试了上面的代码但是没有用
注意:我尽可能使用vb.net,发布vb.net解决方案
答案 0 :(得分:-1)
尝试更改:
If xlWsheet5.Range("C" & row).Value = "France" Then
为:
If InStr(xlWsheet5.Range("C" & row).Value,"France")>0 Then
InStr方法检查该值是否出现在单元格中,或者与单元格中的其他文本无关。
修改强>