Access VBA教程:Format属性 -“数字”和“货币”数据类型
时 间:2016-03-15 10:56:04
作 者:杨雪 ID:42182 城市:南京
摘 要:对于“数字”和“货币”数据类型,可以将 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软件网QQ交流群 (群号:483923997) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access两种方式实现即时更...(03.01)
- Access隐藏与显示lacc...(01.12)
- 【Access高效办公】将每个...(12.23)
- Access21点游戏源代码(12.13)
- 【Access窗体导出Exce...(11.15)
- 【Access开发】Acces...(11.14)
- 通过Access宏录入数据到选...(11.10)
- 用DLOOKUP函数将需求表中...(10.31)
- Access日期区间段查询数据...(10.25)
学习心得
最新文章
- Access快速开发平台--在WI...(03.08)
- 使用SQL语句删除xscj表中学号...(03.08)
- Access快速开发平台进销存教程...(03.07)
- Access快速开发平台--frm...(03.06)
- 【Access删除查询】删除数字最...(03.06)
- Access快速开发平台进销存教程...(03.05)
- Access快速开发平台进销存教程...(03.04)
- Access快速开发平台--IsL...(03.02)
- Access两种方式实现即时更新月...(03.01)
- Access开发的资金管理系统;基...(02.29)