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
こんにちはありがとうございましたTimさん、以前の返信で申し訳ありませんでしたが、私は他のもので忙しかったです。質問してもいいですか?ここでの操作の順序は何ですか?私がセルに着陸したら、Sub TesterとSub ClearFormulaCFを呼び出しますか?または、テスターは以前に呼ばれていますか? –
"Tester"は、実際のコードの単なるスタンドであり、どのようにして 'ClearFormulaCF' –