迫使excel显示一个负数($ 0,000)

我如何做到这一点在VBA?

以及我如何手动?

您可以将单元格的数字格式设置为自定义格式,如:

ActiveCell.NumberFormat = "0;(0)" 

这会把括号括在负数中。

如果你想显示它完全像($ 0,000),你可以做到这一点

 ActiveCell.NumberFormat = "0;(""$0,000"")" 

您可以通过“格式单元格”对话框手动设置自定义格式。

您可以使用单元格公式轻松完成。 = IF(A1 <0,0,A1)