melch a écrit :
Probleme numéro 1 :
Ton message d'erreur
Le nom ne commence pas par une lettre ou par un trait de surlignement.
En fait tu essais de créer un nom qui s'appelle "206" or 2 n'est ni une lettre ni un trait de surlignement.
Tu peux rajouter cette ligne dans ta boucle si tu veux :
If IsNumeric(c) Then c = "_" & c
hello merci d'avoir pris la peine de répondre, alors justement je voudrais pouvoir écrire juste des chiffres. Mais je ne vois pas ou modifié cela.
frangy a écrit :
Bonjour,
Pour le premier point, il faut que tu respectes le formalisme des noms.
En particulier, le nom doit commencer par une lettre ou un trait de soulignement, ce qui n'est pas le cas pour 206.
Idem pour le tiret du 6 (-) qui n'est pas admis.
Pour le deuxième point, j'ai gardé le principe d'élaboration d'une liste de validation avec la formule =INDIRECT(C2)
Pour cela, j'ai déclaré un quatrième niveau dans le code (For niv = 2 To 4).
Tu remarqueras une erreur dans tes données puisque à la référence bpty_879 correspond 2 pièces distinctes (jante et retro).
A+
Merci pour le point numéro 2, je vais regarder si c'est mieux par rapport à la condition recherche. Merci pour l'erreur de réference un mauvais copier coller