Office中国论坛/Access中国论坛
标题:
Access的Format分段条件
[打印本页]
作者:
盗梦
时间:
2015-1-5 17:23
标题:
Access的Format分段条件
本帖最后由 盗梦 于 2015-1-5 17:29 编辑
Access的Format的条件格式是可以分段处理格式。
很久没露面的神去在群里面问了一个问题。能不能用Format显示正负号。例如:
0.01 --> +1%
-0.01 --> -1%
可以想到两种方法
1、判断数字,合成一个格式表达式
Public Function g(dblNum As Double) As String
Dim strSgn As String '条件格式的符号
Select Case Sgn(dblNum)
Case 1
strSgn = "+"
Case -1
strSgn = "-"
Case 0
End Select
g = Format(Abs(dblNum), strSgn & "0.00%")
End Function
复制代码
不过这个不够直接
2、利用Format条件分段
Format条件表达式有一种分段 : 正数;负数;零
所以可以简单写成这样:
Format(dblNum,"+0.00%;-0.00%;0")
[attach]55370[/attach]
显然要比第一种快捷
3. 当然窗体的属性Format也是支持 多段格式,使用方法类似
作者:
roych
时间:
2015-1-6 10:29
怎么感觉跟Excel的自定义单元格格式差不多啊?^_^
作者:
盗梦
时间:
2015-1-6 10:29
roych 发表于 2015-1-6 10:29
怎么感觉跟Excel的自定义单元格格式差不多啊?^_^
是啊。我觉得这两个是同一个内容
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3