Bonjour à tous,
Le format de cellule définit seulement l’affichage des valeurs, mais ne les change pas. VBA ou non, Excel “stocke” dans les cellules divers formats/dérivés : nombres, texte, dates…
Les fonctions de recherche ne gèrent pas la conversion de type texte <=> nombre que Excel fait bien souvent implicitement.
Regardez l’exemple suivant :
Match/equiv n’aboutit pas (d'ailleurs si on regarde l'erreur il indique "valeur non trouvée"), même si je formate le “2” en nombre. Pour convertir un texte en nombre on utilise la fonction CNUM, et pour convertir de nombre à texte, voyez que Chris a ajouté [@Article] & "". La concaténation renvoie un texte.