Copier cellules en fonction liste déroulante
Résolu/Fermé
A voir également:
- Copier une liste déroulante excel dans une autre feuille
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Copier une vidéo youtube - Guide
- Déplacer une colonne excel - Guide
- Aller à la ligne dans une cellule excel - Guide
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
15 déc. 2010 à 10:16
15 déc. 2010 à 10:16
Bonjour,
Voici donc le code hyper complexe à adapter :
pour adapter :
- Sheets("Feuil1") : "Feuil1" est le nom de la feuille ou est située votre liste déroulante
- Range("A2:E12") : représente les cellules "accueillant" les donénes copiées
- Sheets("Feuil1").Range("A1").Value : si votre liste déroulante est située Feuil1 cellule A1
- Range("B5:F15") : est la plage de cellule de chaque feuille contenant les données à copier
N'hésitez pas...
Voici donc le code hyper complexe à adapter :
Sub Importer_Selon_Liste() Sheets("Feuil1").Range("A2:E12").Value = Sheets(Sheets("Feuil1").Range("A1").Value).Range("B5:F15").Value End Sub
pour adapter :
- Sheets("Feuil1") : "Feuil1" est le nom de la feuille ou est située votre liste déroulante
- Range("A2:E12") : représente les cellules "accueillant" les donénes copiées
- Sheets("Feuil1").Range("A1").Value : si votre liste déroulante est située Feuil1 cellule A1
- Range("B5:F15") : est la plage de cellule de chaque feuille contenant les données à copier
N'hésitez pas...
Merci pour ta réponse !
par contre la macro ne marche pas!!! j'ai bien adapté la macro à mon classeur pourtant!
ce que je comprends pas dans ta formule c'est comment la macro sait ou elle doit aller chercher les infos en fonction du choix dans la liste.
Par exemple si dans ma liste je choisis Paul il faut qu'elle copie les cellules de la feuille nommé Paul.
Je ne sais pas si je suis bien claire!!!
par contre la macro ne marche pas!!! j'ai bien adapté la macro à mon classeur pourtant!
ce que je comprends pas dans ta formule c'est comment la macro sait ou elle doit aller chercher les infos en fonction du choix dans la liste.
Par exemple si dans ma liste je choisis Paul il faut qu'elle copie les cellules de la feuille nommé Paul.
Je ne sais pas si je suis bien claire!!!
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
Modifié par pijaku le 15/12/2010 à 11:23
Modifié par pijaku le 15/12/2010 à 11:23
Oui Claire, tu es claire...
- Range("B5:F15") : est la plage de cellule de chaque feuille contenant les données à copier
- Sheets(Sheets("Feuil1").Range("A1").Value) dans ce bout de code, Sheets("Feuil1").Range("A1").Value = contenu de la cellule A1 feuil1, là ou est en fait la liste déroulante... Si Feuil1 A1 contient Paul, Sheets(Sheets("Feuil1").Range("A1").Value) équivaut à Sheets("Paul") soit la feuille nommée Paul...
En cas de difficulté, nous joindre un fichier en utilisant https://www.cjoint.com/ ou http://www.cijoint.fr/ sans données confidentielles...
- Range("B5:F15") : est la plage de cellule de chaque feuille contenant les données à copier
- Sheets(Sheets("Feuil1").Range("A1").Value) dans ce bout de code, Sheets("Feuil1").Range("A1").Value = contenu de la cellule A1 feuil1, là ou est en fait la liste déroulante... Si Feuil1 A1 contient Paul, Sheets(Sheets("Feuil1").Range("A1").Value) équivaut à Sheets("Paul") soit la feuille nommée Paul...
En cas de difficulté, nous joindre un fichier en utilisant https://www.cjoint.com/ ou http://www.cijoint.fr/ sans données confidentielles...
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
15 déc. 2010 à 11:34
15 déc. 2010 à 11:34
Nooooooooon!!! NE touche à rien, je te fais un fichier exemple...