【问题标题】:Vba Numberformat muliple condtions to format cell valueVba Numberformat 多个条件格式化单元格值
【发布时间】:2021-03-15 16:39:12
【问题描述】:

亲爱的,我想根据单元格值格式化我的单元格。有 3 种可能的条件:

  1. 单元格大于 0.05 -> 值应保持不变,但应设为 0.0
  2. 单元格小于 0.05 -> 值应替换为字符串“a.C.”
  3. 单元格为零 -> 值应替换为破折号"

我为破折号找到了 thisSolution,并且可以将它与数字格式结合起来

.NumberFormat = "0.0;[=0]---"

这行得通。但是如果我添加一个附加参数,vba 代码就会中断。

.NumberFormat = "0.0;[=0]---;[<0.05]a.C."

不起作用。你介意告诉我我做错了什么吗?

提前谢谢你

【问题讨论】:

    标签: vba conditional-statements number-formatting


    【解决方案1】:

    编辑:

    无论出于什么原因,这个命令似乎有效:

    .NumberFormat = "[=0]---;[

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 2020-01-24
      • 2018-08-02
      相关资源
      最近更新 更多