删除一行

时间:2015-09-11 12:06:41

标签: excel vba

我想编写一个宏,只有在验证条件但它不起作用的情况下才会删除一行。 someomne可以告诉我问题出在哪里。

我的代码是:

With ThisWorkbook.Sheets("Plan Traitement Risque")
    For i = 6 To lr1 Step 1
      If Application.CountIf(col_2, .Range("B" & i).Value) = 0 Then
        .Rows(i).Font.Strikethrough
      End If
    Next i 
End with

1 个答案:

答案 0 :(得分:3)

Jeeped的评论是一个更有效的解决方案 - 但是如果你想要去VBA路线那么你需要使用:

gdb -tui

.Rows(i).Font.Strikethrough = True 是属性,而不是方法,因此在这种情况下,您需要将值显式设置为StrikethroughTrue