我正在使用VBA编写条件格式来查找双引号。我尝试了各种技术,但似乎无法正常工作
Sub CondForm()
With Range("A19:AG10000")
.FormatConditions.Add xlExpression, Formula1:="=AND(SUM(--ISNUMBER(FIND(""|"",A19)))>0,SUM(--ISNUMBER(FIND(" & Chr(34) & Chr(34) & ",A19)))>0)"
.FormatConditions(2).StopIfTrue = False
.FormatConditions(2).Interior.Color = -16776961
.FormatConditions(2).Font.Bold = True
End With
End Sub
这会生成正确的外观公式
=AND(SUM(--ISNUMBER(FIND("|",A19)))>0,SUM(--ISNUMBER(FIND("",A19)))>0)
但它仅在输入“管道”值时触发。如果我取出第一个条件并且只使用=SUM(--ISNUMBER(FIND("""",A19)))>0
它也可以。有谁知道如何寻找两种条件?