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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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).
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).