格式化 - 添加逗号,2个小数位到单元格值vb.net excel interop

时间:2010-06-22 20:56:58

标签: c# vb.net excel-vba vba excel

是否有人有任何vb.net或vba代码可以格式化excel值或一系列单元格以逗号为100s,1000s,10000s等...仅限2个小数位。

即。 10,256.45

3 个答案:

答案 0 :(得分:9)

引用范围:

rng.NumberFormat = "#,##0.00"

当前选择也是范围,因此如果您希望它与选择一起使用,只需使用:

Selection.NumberFormat = "#,##0.00"

答案 1 :(得分:1)

如果您不需要特定的自定义格式,则可以使用 Excel样式

allRange.Style = "Comma"; // 1234.5678 -> 1,234.56
// or
allRange.Style = "Comma [0]"; // 1234.5678 -> 1,234

答案 2 :(得分:0)

如果您使用 OfficeOpenXml excel范围,请执行以下操作

rng.Style.Numberformat.Format = "##0.00";