Cette page ne concerne que les versions legacy et Aruba.
Une fonction utilisateur est un prg écrit par l'utilisateur et placé dans le répertoire principal de Mercator et compilé en FXP. Il est tout à fait possible d'appeler ce type de fonctions via OLE. Ceci augemente considérablement les possibilités du module OLE.
Pour ce faire, il faut utiliser la méthode v, mais en lui passant un second paramètre à true. Ce second paramètre permet de désactiver le contrôle sur la validité de l'expression passée à la méthode v.
Si ceci est fait à partir d'Excel, il faut apporter une modification dans le fichier MercatorOLE.xls, via "VisualBasic Editor", afin de modifier la fonction "v" comme suit :
Function v(var As String)
v = ox.v(var, True)
End Function
En version Majuro, cette fonctionnalité est remplacée par celle-ci.