如何在excel

时间:2016-07-19 11:58:15

标签: vba excel-vba excel

我正在尝试删除excel中负数的括号,但到目前为止我还无法成功删除它们

我尝试了以下代码:

sheet1.UsedRange.Select
sheet1.Range("A:XFD").NumberFormat = "0.00"
objExcel.ActiveWorkbook.PrecisionAsDisplayed = True

但它仅在手动执行TextToColumns后才有效。我需要一个更通用的解决方案,因为我并不总是知道哪些行有数字。

1 个答案:

答案 0 :(得分:0)

这与细胞的格式有关。右键单击单元>格式> (选择数字或货币)更改负数看起来的方式。 ...或者如果你想在VBA中这样做,这会将负值更改为红色:

Range("A1").NumberFormat = "$#,##0.00;[Red]$#,##0.00"

这会将其改回():

Range("A1").Style = "Currency"

或者这个:

Range("A1").NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"