在公式中使用函数时,键入函数名并提供所需参数。例如,Len 函数需要“字符串”参数并计算字符串的长度。
Dim x As String x = "hello" formula = Len (x) 'The formula returns the Number 5
提供的函数所需的参数类型不正确将产生错误。例如,调用 Len (3) 将产生错误,因为 Len 不接受“数字”参数。
函数有时可以接受不同数量或类型的参数。例如,CDate 函数可以接受单个“字符串”参数构成“日期”值,或接受分别保持年、月和日的三个“数字”值,并用它们构成“日期”值。请参见 Date、Time 和 DateTime。
Mid 函数示例
Dim x as String x = "hello" 'Start at position 2, go to the end of the string formula = Mid (x, 2) 'formula is now "ello" 'Start at position 2, extract 1 character formula = Mid (x, 2, 1) 'formula is now "e"
函数的类别有:数学、汇总、金融、字符串、日期/时间、日期范围、数组、类型转换、编程快捷方式、求值时间、打印状态、文档属性和附加函数。还有一些函数是条件格式设置公式专用函数。
数学、金融、字符串、日期/时间、类型转换和编程快捷方式组主要由 Visual Basic 用户熟悉的函数组成。大多数函数的工作方式与具有相同名称的 Visual Basic 函数相同。
例如,CDate 函数不仅支持从“字符串”值创建“日期”值的 Visual Basic 重载,如 CDate ("Sept 18, 1999"),还支持通过提供年、月、日作为“数字”参数创建“日期”值的重载,如 CDate (1999, 9, 18)。这些重载显示在函数树中。
例如,Length 函数(这是用于获取字符串长度的传统的 Crystal 语法函数)就没有列在 Basic 语法函数树中,因为它与 Len 函数的工作方式相同。