VBA数字格式

我正在编写一个macros包来格式化会计格式的数字,这样我就不必每次点击“alt – h – fm”来创build一个数字会计格式(我的工作需要)。 我有代码到某一点,但它不符合Excel的会计格式。 现在,$在数字之前出现一个空格,而不是在单元格的左边(就像Excel的会计格式那样)。 我目前的代码格式成千上万没有小数,所有这一切都是错误的美元符号不出现在单元格的左边缘。

这是我的数字格式的代码:

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

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

感谢您的帮助! 这一直困扰着我一段时间…

你需要把*之前的$_($* #,##0_); 等等

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