【发布时间】:2010-06-22 20:56:58
【问题描述】:
有没有人有任何 vb.net 或 vba 代码可以将 excel 值或一系列单元格格式化为 100s、1000s、10000s 等的逗号,并且只有 2 个小数位。
即10,256.45
【问题讨论】:
有没有人有任何 vb.net 或 vba 代码可以将 excel 值或一系列单元格格式化为 100s、1000s、10000s 等的逗号,并且只有 2 个小数位。
即10,256.45
【问题讨论】:
引用范围:
rng.NumberFormat = "#,##0.00"
当前选择也是一个范围,所以如果你想让它与选择一起工作,只需使用:
Selection.NumberFormat = "#,##0.00"
【讨论】:
如果您不需要特定的自定义格式,您可以使用 Excel 样式:
allRange.Style = "Comma"; // 1234.5678 -> 1,234.56
// or
allRange.Style = "Comma [0]"; // 1234.5678 -> 1,234
【讨论】:
如果您使用的是 OfficeOpenXml excel 范围,请这样做
rng.Style.Numberformat.Format = "##0.00";
【讨论】: