根据文本中的特定单词删除整行

时间:2015-05-13 13:40:06

标签: vb.net excel

我有一个具有此范围的工作表

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解决方案

1 个答案:

答案 0 :(得分:-1)

尝试更改:

If xlWsheet5.Range("C" & row).Value = "France" Then

为:

If InStr(xlWsheet5.Range("C" & row).Value,"France")>0 Then

InStr方法检查该值是否出现在单元格中,或者与单元格中的其他文本无关。

修改