Afficher une variable VBA sur un formulaire
Est-il possible de faire référence à une variable dans un formulaire ou un état ? Lorsque je tape
=Variable
dans un champ calculé, ça ne semble pas passer…
Il n’est effectivement pas possible, directement, de faire référence à une variable dans un formulaire ou un état. Si vous avez besoin de la variable, il faut « l’encapsuler » d’abord dans une fonction, puis appeler cette fonction depuis le formulaire.
Voici la fonction (tapée dans un module standard) qui renvoie la variable :
1 2 3 |
Public Function MaFonction() MaFonction = Variable End Function |
Le champ calculé, dans le formulaire, devient :
1 |
=MaFonction() |
J’essaie de faire fonctionner la fonction, mais je n’obtiens que 0 en réponse.
Ma variable est de type public et long.
J’ai cru comprendre qu’il suffit de mettre le nom de cette variable à la place de la mention Variable qui suit le nom de la fonction.
Je n’ai ni erreur de compilation ni autre message d’erreur.
Que dois-je faire ? Merci
La variable est déclarée à quel endroit, par rapport à l’endroit où se trouve la fonction ?