赛捷软件论坛's Archiver

erina.pan 发表于 2017-4-1 10:05

条件格式化函数(Basic 语法)

当编写条件格式化公式时,可能想使用出现在函数树顶端的附加函数。
示例
如果想设置 {客户.去年销售额} 字段的格式,使大于十万美元的销售额用绿色打印,小于一万五千美元的销售额用红色打印,而所有其他销售额用黑色打印。
Rem Conditional formatting example 1
If {Customer.Last Year's Sales} > 100000 Then
   formula = crGreen
ElseIf {Customer.Last Year's Sales} < 15000 Then
   formula = crRed
Else
   formula = crBlack
End If
因为该函数是字体颜色格式化函数,因此“颜色常量”列表出现在函数树中。该示例使用三种颜色常量:crGreen、crRed 和 crBlack。其实可以改用颜色常量的实际数值。例如,crRed 是 255,crGreen 是 32768。不过,如果使用颜色常量,公式理解起来会更容易。Basic 语法中的所有常量函数均有“cr”前缀。
注意   某些格式化属性不使用常量函数。例如,如果销售额低于五万美元时不希望打印 {客户.去年销售额} 值,则可以编写以下“取消”属性的条件格式设置公式:
Rem Conditional formatting example 2
If {Customer.Last Year's Sales} < 50000 Then
   formula = True 'suppress the value
Else
   formula = False 'do not suppress the value
End If
更简单的方法是:
Rem Conditional formatting example 3 -
Rem equivalent to example 2
formula = {Customer.Last Year's Sales} < 50000
如果去年的销售额低于五万美元,则表达式
{Customer.Last Year's Sales} < 50000
为 True,因而公式返回 True.另一方面,如果去年的销售额大于或等于五万美元,则
{Customer.Last Year's Sales} < 50000
为 False,因而公式返回 False。

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.