【问题标题】:VBA number formattingVBA 数字格式
【发布时间】:2012-04-12 15:09:48
【问题描述】:

我正在编写一个宏包来格式化会计格式的数字,这样我每次想要制作数字会计格式(我的工作需要)时都不必单击“alt - h - fm”。我的代码达到了一定程度,但它与 excel 的会计格式不匹配。现在 $ 出现在数字前一个空格,而不是在单元格的左边缘(就像它对 excel 的会计格式一样)。我目前的代码格式为数千,没有小数,所有错误是美元符号没有出现在单元格的左边缘。

这是我的数字格式代码:

Selection.NumberFormat = "_(* $ #,##0_);_(* $ (#,##0);_(* ""$  -""?_);_(@_)"

我应该如何更改它以使美元符号出现在单元格的开头?

感谢您的帮助!这已经困扰了我一段时间了......

【问题讨论】:

    标签: excel vba accounting


    【解决方案1】:

    您需要将$ 放在* 之前:_($* #,##0_); 等。

    此外,如果您想复制现有格式,您可以随时使用宏记录器,将单元格更改为您想要的格式,然后检查自动生成的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2017-05-06
      • 2021-01-27
      • 1970-01-01
      • 2021-11-21
      • 2021-10-08
      • 1970-01-01
      相关资源
      最近更新 更多