Lorsque vous utilisez une fonction dans une formule, tapez le nom de la fonction et fournissez les arguments requis. Par exemple, la fonction Len requiert un argument de type chaîne et calcule la longueur de la chaîne.
Dim x As String x= "bonjour" formula = Len (x) 'La formule renvoie la valeur 7
Si les arguments requis par la fonction sont fournis dans un type incorrect, une erreur se produit. Par exemple, un appel à la fonction Len (3) produirait une erreur puisque Len n'accepte pas d'argument numérique.
Les fonctions peuvent quelquefois accepter des nombres ou des types d'arguments différents. Par exemple, CDate pourrait accepter un argument composé d'une chaîne unique pour former une valeur de type date ou composé de 3 valeurs numériques correspondant respectivement à l'année, au mois et au jour pour former également une valeur de type date. Voir Date, Heure et Date/Heure
Exemple avec la fonction Mid
Dim x as String x= "bonjour" 'Commencer à la position 2, aller à la fin de la chaîne formula = Mid (x, 2) 'formula a maintenant pour valeur "onjour" 'Commencer à la position 2, extraire 1 caractère formula = Mid (x, 2, 1) 'formula a maintenant pour valeur "o"
Les classes de fonctions sont : Mathématique, Résumé, Finance, Chaîne, Date/heure, Plage de dates, Tableau, Conversion de type, Raccourcis de programmation, Moment d'évaluation, Statut de l'impression, Propriétés de document et Fonctions supplémentaires. Il existe aussi certaines fonctions spécifiques aux formules de mise en forme conditionnelle.
Les groupes Mathématique, Finance, Chaîne, Date/heure, Conversions de type et Raccourcis de programmation sont en majorité composés de fonctions familières aux utilisateurs de Visual Basic. La plupart des fonctions sont prévues pour fonctionner de la même manière que les fonctions Visual Basic du même nom.
La fonction CDate prend par exemple en charge la forme Visual Basic permettant de créer une valeur de type date depuis une valeur de type chaîne, comme pour CDate ("Sept 18, 1999") mais prend aussi en charge une forme permettant de créer une valeur de type date en fournissant l'année, le mois et le jour en tant qu'arguments numériques comme dans CDate (1999, 9, 18). Les syntaxes d'argument sont indiquées dans l'arborescence des fonctions.
Par exemple, la fonction Length, qui est la fonction traditionnelle de la syntaxe Crystal pour trouver la longueur d'une chaîne, n'est pas répertoriée dans l'arborescence des fonctions de la syntaxe Basic Syntax car elle fonctionne de manière identique à la fonction Len.