Ecrire macro pour trouver une valeur correspondante

Salut tout le monde

Je suis en train de faire un traitement automatiue des données. les mois sont données par leurs numéros. j'ai plus de 500 mille de données.

Je voudrais avoir les mois par leur nom(Janvier, Fevrier.......)

J'ai donc décider d'écrire une macro pour me trouver le nom du mois. J'ai commencé par

Créer un tableau de 3 colonnes dont num, mois et code. c'est un tableau de mois.

Je voudrais appeler une fonction qui me trouve le mois en fonction de son numero:

1=>Janvier=>Janv.

Le problème je suis bloqué sur cette macro.

Je voudrais que ma fonction TrouveMois qui prenne en paramètre le numéro du mois.

et ensuite lorsque je fais TrouveMois(1) et qu'il me donne Janvier.

Merci pour tout

5envoi1.xlsx (10.64 Ko)

Pourquoi utiliser une fonction personnalisée ?

=TEXTE(1;"mmmm") = janvier
=TEXTE(1;"mmm") = janv

Bonjour, Salut Benoît !

Tu parles de macro mais tu fournis un fichier sans ! Il y a contradiction !

Si tu travailles en VBA, n'essaie pas de réinventer la poudre ! VBA te fournit déjà une fonction qui renvoie le nom du mois :

mois = MonthName(N°mois)

te renverra le nom du mois en entier, et

mois = MonthName(N°mois, True)

te renverra le nom du mois en abrégé.

Cordialement.

Rechercher des sujets similaires à "ecrire macro trouver valeur correspondante"