将扩展器添加到长variables – VBA
我已经定义了一个variables如下:
Dim Salary As Long
在VBA中进行一些计算后,我得到一个通常超过10000的数字,我在屏幕上显示
MsgBox(Index)
问题是显示如下的variables
100000
你可以在Excel中添加一个1000分隔符吗?
您也可以使用格式化function。 这种方法的好处是您可以使用Excel书中定义的任何标准或自定义格式。 例如,要将您的号码格式化为货币:
Dim Salary As Long Salary = 100000 MsgBox Format(Salary, "Currency")
或者,您可以定义自己的自定义格式:
Dim Salary As Long Salary = 100000 MsgBox Format(Salary, "#,###")
您可以使用FormatNumber
函数,详细的解释可以在MSDN上find
看到下面的代码:
Dim Salary As Long Salary = 100000 MsgBox FormatNumber(Salary, 0, GroupDigits:=vbTrue)