我想替换单元格中的值,所以如果它有0隐藏它。Excel宏如果替换公式
excel公式如下IF(A1=0;"";A1)
。
我想这个automaticaly,但我有问题。
到目前为止,我想出了这一点:
Sub apply_Error_Control()
Dim cel As Range
For Each cel In Selection
If cel.HasFormula Then
cel.Formula = Replace(cel.Formula, "=", "=IFF(") & "=0" & ";" & "")"
End If
Next cel
End Sub
这不是在原来的问题清楚,如果改变的单元格的公式是他们真正想要的东西。我会说这是一个坏主意 - 当谓词单元格不再给出零值时会发生什么? – NeepNeepNeep
谢谢,这真的帮了我。不过我会尝试制作vba代码。即使它更复杂也很棒 – user3619789