Access VBA教程:Format属性 -“数字”和“货币”数据类型

对于“数字”和“货币”数据类型,可以将 Format属性设为预定义的数字格式或自定义的数字格式。

设置

预定义的格式

下表显示了数字的预定义 Format属性设置:

设置 说明
常规数字 (默认值)以输入的方式显示数字。
货币 使用千位分隔符;对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。
欧元 使用欧元符号(欧元符号 ),不考虑 Windows“控制面板”的“区域设置”中指定的符号。
固定 至少显示一位数字,对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。
标准 使用千位分隔符;对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。
百分比 乘以 100 再加上百分号 (%);对于负数、小数以及货币符号、小数点位置按照 Windows“控制面板”中的设置。
科学记数 使用标准的科学记数法。

自定义格式

自定义的数字格式可以有一到四个节使用分号 (;) 作为列表项分隔符。每一节都包含了不同类型数字的格式设置:

说明
第一节 正数的格式。
第二节 负数的格式。
第三节 零值的格式。
第四节 Null 值的格式。

例如,可以使用以下的自定义货币型格式:


$#,##0.00[Green];($#,##0.00)[Red];"Zero";"Null"

该数字格式包含了四个由分号分隔的节,并在每一个节中使用了不同的格式。

如果使用了多重的节,但并没有为每个节指定一个格式,则未指定格式的项将不会显示任何内容,或将第一节的格式设置作为默认值。

可以使用以下的符号来创建自定义的数字格式:

符号 说明
.(英文句号) 小数分隔符。分隔符在 Windows 区域设置中设置。
,(英文逗号) 千位分隔符。
0 数字占位符。显示一个数字或 0。
# 数字占位符。显示一个数字或不显示。
$ 显示原义字符“$”。
% 百分比。数字将乘以 100,并附加一个百分比符号。
E– 或 e– 科学记数法,在负数指数后面加上一个减号 (-) ,在正数指数后不加符号。该符号必须与其他符号一起使用,如 0.00E -00 或 0.00E00。
E+ 或 e+ 科学记数法,在负数指数后面加上一个减号 (-),在正数指数后面加上一个正号 (+)。该符号必须与其他符号一起使用,如 0.00E+00。

说明

对为 Format属性所指定的预定义格式,可以使用DecimalPlaces属性来覆盖默认的小数位数。

预定义的货币和欧元格式与 Windows 区域设置中的设置相同。可以通过输入自己的货币格式覆盖这些设置。

VBA示例

以下是预定义数字格式的示例:

设置 数据 显示
常规数字 3456.789
-3456.789
¥213.21
3456.789
-3456.789
¥213.21
货币 3456.789
-3456.789
¥3,456.79
(¥3,456.79)
固定 3456.789
-3456.789
3.56645
3456.79
-3456.79
3.57
标准 3456.789 3,456.79
百分比 3
0.45
300%
45%
科学记数 3456.789
-3456.789
3.46E+03
-3.46E+03

以下是自定义数字格式的示例:

设置 说明
0;(0);;"Null" 按常用方式显示正数;负数在圆括号中显示;如果值为 Null 则显示“Null”。
+0.0;-0.0;0.0 在正数或负数之前显示正号 (+) 或负号 (-);如果数值为零则显示 0.0。

上页:Access VBA教程:Format属性 -“日期/时间”数据类型 下页:Access VBA教程:Format属性 -“文本”和“备注”数据类型

Access VBA教程:Format属性 -“数字”和“货币”数据类型

Access VBA教程:Format属性 -“文本”和“备注”数据类型 Access VBA教程:Format属性 -“是/否”数据类型
Access VBA教程:FormatConditions属性 Access VBA教程:Forms属性
Access VBA教程:FrozenColumns属性 Access VBA教程:FullName属性
Access VBA教程:FullPath属性 Access VBA教程:FuriganaControl属性
Access VBA教程:GridX属性 Access VBA教程:GridY属性
Access VBA教程:GroupFooter属性 Access VBA教程:GroupHeader属性
Access VBA教程:GroupInterval属性 Access VBA教程:GroupLevel属性
Access VBA教程:GroupOn属性 Access VBA教程:GrpKeepTogether属性
Access VBA教程:Guid属性 Access VBA教程:HasContinued属性
Access VBA教程:HasData属性 Access VBA教程:HasModule属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号