当编写条件格式化公式时,可能想使用出现在函数树顶端的附加函数。
示例
如果想设置 {客户.去年销售额} 字段的格式,使大于十万美元的销售额用绿色打印,小于十万美元的销售额用红色打印,而所有其他销售额用黑色打印。
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。