Bonjour à tous !
Je joins le fichier Excel modifié comportant des erreurs de syntaxe de je n'arrive pas à solutionner !
Les indications apparaissent dans le 3ème onglet (feuille nommée: 1)
Merci à vous !
-- 19 Juil 2011, 14:52 --
Re-
A force de chercher, même sans connaissance en programmation, j'ai quand même trouvé réponse à ma question:
If Sh.Name >= "1" Then Plage = "A3:A7"
If Sh.Name >= "1" Then Plage = "B3:B7"
En gros, pour toutes les feuilles numérotées de 1 à l'infini, le résultat sera appliqué sur la plage A3 à A7 et également de B3 à B7.
QUESTION :
J'essai d'appliquer la totalité du code sur un autre fichier Excel, sauf que je suis confronté à un soucis de "nomination".
Mem = Worksheets("Feuil1").Range("ListeClients").Find(Target).Offset(0, 1).Value
If Target = Mem Then Mem = Worksheets("Feuil1").Range("ListeClients").Find(Target).Offset(0, 0).Value
Target = Mem
J'ai des difficultés à comprendre la provenance de la source du Range("ListeClients").
Sur Feuil1 en F1, j'ai bien "Liste Clients" d'indiqué au format texte, mais je doute de la provenance de la variable (excusez le terme), car si je change le texte en F1, la macro fonctionne quand même !!! Vous me suivez ?????
Si je créé un nouveau fichier Excel et "copier/coller" de la macro, et bien là cela ne fonctionne plus ....
Je créé en B3:B7 une cellule déroulante via (Données/Validation/Liste et dans données: =ListeClients)
et là: "impossible de trouver une plage nommée que vous avez spécifié".
En résumé, je souhaite changer le (.Range("ListeClients") en .Range("AutreNom")...... , et indiquer une plage correctement nommée dans (Données/Validation .... données: =AutreNom) ?
Vous n'êtes pas perdu ???? Désolé pour l'utilisation de certains termes, mais je ne connais pas le langage !
Merci pour votre réponse !