VBA号码格式

时间:2012-04-12 15:09:48

标签: excel vba accounting

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

以下是我的数字格式代码:

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

如何更改它以便美元符号出现在单元格的开头?

谢谢你的帮助!这一直困扰我一段时间......

1 个答案:

答案 0 :(得分:3)

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

此外,如果要复制现有格式,可以始终使用宏录制器,将单元格更改为所需格式,并检查自动生成的代码。