2016-10-21 17 views
0

セルで条件付き書式を削除する方法はありますか?Excel VBA条件付き書式式を削除する

今私は

Cells(r, 4).Select  
With Selection 
.FormatConditions.Item(1).Delete 
End With 

を持っているしかし、それは可能性がある場合は式

="=ISBLANK(A19)=TRUE" 

は誰もが知っていますか?私はそれが書式設定を削除したいですか

答えて

0
Sub Tester() 

    ClearFormulaCF Range("A1:A5"), "=ISBLANK(A19)=TRUE" 

End Sub 

'Remove any CF rule from cells in rng where the CF formula 
' matches the one provided 
Sub ClearFormulaCF(rng As Range, sFormula As String) 
    Dim rngCF As Range, c As Range, fc As FormatCondition 

    On Error Resume Next 
    'any cells with CF? 
    Set rngCF = rng.SpecialCells(xlCellTypeAllFormatConditions) 
    On Error GoTo 0 
    If rngCF Is Nothing Then Exit Sub 'no CF found 

    For Each c In rngCF.Cells 
     For Each fc In c.FormatConditions 
      If fc.Formula1 = sFormula Then 
       fc.Delete 
       Exit For 
      End If 
     Next fc 
    Next c 
End Sub 
+0

こんにちはありがとうございましたTimさん、以前の返信で申し訳ありませんでしたが、私は他のもので忙しかったです。質問してもいいですか?ここでの操作の順序は何ですか?私がセルに着陸したら、Sub TesterとSub ClearFormulaCFを呼び出しますか?または、テスターは以前に呼ばれていますか? –

+0

"Tester"は、実際のコードの単なるスタンドであり、どのようにして 'ClearFormulaCF' –

関連する問題