Lorsque vous utilisez une fonction dans une formule, tapez le nom de la fonction et fournissez les arguments requis. Par exemple, la fonction Length requiert un argument de type chaîne et calcule la longueur de la chaîne.
Local StringVar x := "bonjour"; Length (x) //La formule renvoie la valeur numérique 7
Si les arguments requis par la fonction sont fournis dans un type incorrect, une erreur se produit. Par exemple, un appel à la fonction Length (3) produirait une erreur puisque Length n'accepte pas d'argument numérique.
Les fonctions peuvent quelquefois accepter des nombres ou des types d'arguments différents. Par exemple, CDate qui pourrait accepter un argument composé d'une chaîne unique pour former une valeur de type date ou composé de trois 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
Local StringVar x := "bonjour"; Local StringVar y; //Commencer à la position 2, aller à la fin de la chaîne y := Mid (x, 2); //y a maintenant pour valeur "onjour" //Commencer à la position 2, extraire 1 caractère y := Mid (x, 2, 1) //y a maintenant pour valeur "o"
Ces 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.