[Résolu] Une macro à partir d'une liste déroulante (donnees/validation)

  • Initiateur de la discussion Initiateur de la discussion Ginou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ginou

XLDnaute Nouveau
Bonjour à tous,

Je suis toute nouvelle sur le forum et en VBA. J'ai épluché pas mal de forums sans avoir trouvé ce que je recherche. J'ai besoin de créer une macro à partir d'une liste déroulante. Je m'explique.

J'ai crée un tableau en feuille2. Vous trouverez la colonne ville qui m'a permis de créer la liste déroulante que vous allez trouvé en C3 (Feuille1). J'aimerais que la macro reconnaisse la ville de la liste déroulante et recopie la ligne correspondante qui se trouve dans le tableau en feuille 2.

J’espère que vous m'avez compris.
Merci d'avance
 

Pièces jointes

Dernière édition:
Re : Une macro à partir d'une liste déroulante (donnees/validation)

Merci beaucoup !!!!

En revanche, comment puis-je faire pour effacer les resultats d'avant ,
De plus, j'aimerais bien comprendre le code . J'essaye de me renseigner mais je dois dire que j'ai du mal à comprendre l'enchainement des évenements. :/
 
Re : Une macro à partir d'une liste déroulante (donnees/validation)

Bonjour Ginou,

La macro modifiée ci-jointe réécrit à chaque fois sur la ligne n° 8.

J'ai ajouté des commentaires dans le code pour t'aider à comprendre le déroulement.

N'hésite-pas à user du bouton F1 dans VBA pour t'éclairer sur la syntaxe et les paramètres des différentes commandes.

Et à revenir si tu as besoin d'explications complémentaires.

Cordialement.
 

Pièces jointes

Re : Une macro à partir d'une liste déroulante (donnees/validation) [Résolu]

Désolé, trop d'engouement, j'ai oublié de te dire bonjour Papou-net.

Merci. Je vais essayer de me débrouiller grâce à tes commentaires.
Je n'hésiterais pas si vraiment j'ai du mal.

Cordialement
 
Re : Une macro à partir d'une liste déroulante (donnees/validation)

@Papou-net,

Merci pour tes commentaires. J'ai pu decripté presque toute la macro.

J'ai cru comprendre que LgSource représentait la ligne des véhicules, mais si une ville possédait plusieurs véhicules, faudrait-il changer quelque chose à "LgSource = Ville.Row" ?
J'ai essayé de faire des tests et malheureusement, quand il y a plusieurs véhicules, seulement un apparait.
 
Re : Une macro à partir d'une liste déroulante (donnees/validation)

Bonjour le Forum,
Bonjour Ginou, Papou-net, efgé,

une solution sans macro (je ne sais pas faire) mais qui donne toutes les lignes pour les différentes villes, en feuille 1 les formules sont étirées jusqu'en ligne 20.

j'ai ajouté une feuille liste qui permet de retirer de la feuille 2 les villes par ordre alphabéthique et sans doublons cette liste sert de source à la liste de validation de la page 1.

Les différentes liste utiliser sont toutes dynamique suivant la disposition des différentes feuilles tu peux en feuille 2 ajouter ou supprimer des lignes de ton tableau

Les formules de la feuille 1 et liste sont des matricielles il faut les valider par les touche CTRL, Maj et entrée simultanément

bon une solution VBA reste malgré tout plus simple

Cordialement
 

Pièces jointes

Re : Une macro à partir d'une liste déroulante (donnees/validation)

Bonjour Tototiti2008,

Merci 🙂 Cependant, je ne comprends pas le code que tu as utilisé!
Surtout cette partie

"Sheets("Feuil2").Range("B6").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, criteriarange:=Sheets("Feuil1").Range("R4").CurrentRegion, _
Copytorange:=Sheets("Feuil1").Range("B7").CurrentRegion"

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour