有人可以告诉我的代码有什么问题。我想格式化金额列(B列)。
ListItems(lv_item).ListSubItems.Add , , FormatNumber(ws1.Range("B" & pos), "#,###,##0")
答案 0 :(得分:0)
在VBA中使用FormatNumber
没有任何问题。它的工作是获取您的编号并应用区域设置编号选项卡中定义的基于区域设置的格式规则(000的分隔符等)。您可以选择为此函数提供小数位数。
您的函数调用应该简单: -
'Format number according to system locale and ensure zero decimal places
FormatNumber(ws1.Range("B" & pos), 0)
请查看此Microsoft支持页面以获取更多信息:https://support.office.com/en-in/article/FormatNumber-Function-91030eab-2887-43d4-9c17-311ab6ebf43b