在撰寫條件式格式化公式時,您可能會想用 [函式] 樹狀結構上端的額外函式。
範例
如果要格式化 {Customer.Last Year's Sales} 欄位,以綠色顯示超過 $100,000 的銷售量,以紅色顯示低於 $15,000 的銷售量,而其他則以黑色顯示。
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。
注意 有些格式化屬性並不使用常數函式。例如,如果您不要印出銷售量低於 $50,000 的 {Customer.Last Year's Sales} 值,可以撰寫以下條件式格式化公式來抑制屬性:
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
如果去年業績低於 $50,000,則運算式
{Customer.Last Year's Sales} < 50000
為 True,公式也會傳回 True。相反地,如果去年業績高於或等於 $50,000,那麼
{Customer.Last Year's Sales} < 50000
為 False,公式也會傳回 False。