在公式栏和单元格vba中以不同方式显示的数字格式

在公式栏和单元格vba中以不同方式显示的数字格式,vba,excel,vb6,Vba,Excel,Vb6,我使用了ActiveCell.Numerformat=0。该值在单元格中用括号显示,但公式栏显示的值不带括号 由于上述问题,我没有使用Numberformat,而是在数字后面加上括号 var= "(" & value & ")" 将变量写入单元格后,它将显示为-450,而不是450 这两种方法都不适合我。有什么帮助吗?我对vba和excel格式感到困惑。考虑一下: Sub Macro2() ActiveCell.NumberFormat = """(""General

我使用了ActiveCell.Numerformat=0。该值在单元格中用括号显示,但公式栏显示的值不带括号

由于上述问题,我没有使用Numberformat,而是在数字后面加上括号

var= "(" & value & ")" 
将变量写入单元格后,它将显示为-450,而不是450

这两种方法都不适合我。有什么帮助吗?我对vba和excel格式感到困惑。

考虑一下:

Sub Macro2()
    ActiveCell.NumberFormat = """(""General"")"""
End Sub
或:


0与0相同。公式栏显示的是实际值,而不是格式化的值。如果您总是希望数字周围有括号,请使用单元格格式,就像使用NumberFormat一样。。分配单元格值时无需添加更多参数。两者的工作方式与ActiveCell.NumberFormat=0类似
Sub Macro2()
    ActiveCell.NumberFormat = """(""0"")"""
End Sub