OVH Cloud OVH Cloud

Où placer un module VB ?

1 réponse
Avatar
Pater Pan
J'ai récupéré une fonction qui transforme les nombres en lettres. J'ai essayé
de la copier dans les modules de ma feuille de calcul. Lorsque j'appelle
cette fonction depuis une cellule, ça me renvoie #NOM?. Quest-ce que j'ai
raté ?
Merci d'avance.

1 réponse

Avatar
Jean Francois Galland
Pater Pan wrote:
J'ai récupéré une fonction qui transforme les nombres en lettres. J'ai essayé
de la copier dans les modules de ma feuille de calcul. Lorsque j'appelle
cette fonction depuis une cellule, ça me renvoie #NOM?. Quest-ce que j'ai
raté ?
Merci d'avance.


Il te faut placer le code (programme) dans VBA en EN DECLARANT LA
FUNCTION "Public".
description :
Dans une version Francaise d'Excel (j'ai une version US) ce doit etre :
cliquer sur : Outils, puis Macro, puis editeur Visual basic.
quand la fenetre de visual basic s'ouvre, alors cliquer sur inserer,puis
sur module.
A ce moment une page blanche s'affiche.
Copie ta fonction dedans ( c'est un texte qui commence par "Public
Function", fait plusieurs lignes et se termine par End Function. LE MOT
"PUBLIC" EST VITAL et si tu avais déja fait ce qui j'ai ecrit au dessus
à part inserer le mot "Public", je pense que c'est la cause de ton #NOM?).

puis tu reviens à la feuille excel et dans ta cellule excel tu ecris
=le_nom_de_ta_fonction_(avec_les_arguments).

Bon noel
jf