Une macro pour déplacer/nommer une feuille

Résolu/Fermé
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 - 13 avril 2018 à 15:25
Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 - 17 avril 2018 à 09:00
Bonjour à tous,

J'ai besoin de votre aide.

J'ai une liste déroulante de personnes avec des données liées à la personne sélectionnée.

Y a-t-il un moyen qui me permet de :
- Sélectionner une personne dans la liste
- Grâce à une macro copier coller les données en valeur dans un nouvel onglet
- Nommer l'onglet selon des cellules de cet onglet
- L'enregistrer dans mon disque dur


Ci-joint un fichier Excel pour vous aider à comprendre ma demande.
https://www.cjoint.com/c/HDnnyXxqz7v

L'idéal serait une macro qui pourrait, en seule fois créer autant d'onglets (et les nommer) qu'il y a de personnes dans la liste déroulante.

Merci de votre aide !
A voir également:

1 réponse

Naririne Messages postés 106 Date d'inscription vendredi 9 août 2013 Statut Membre Dernière intervention 9 février 2022 12
17 avril 2018 à 09:00
Bonjour à tous,

En cherchant pendant 3 jours !, j'ai trouvé une solution.
Ci-dessous la macro:

Sub Enregistrer()
Dim c As Range
For Each c In [MaListe].Cells
'MaListe = plage pour créer la liste déroulante

[B6] = c
'B6 = la cellule où j'ai positioné la liste déroulante

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"Chemin vers lequel enregistrer les onglet" & Range("B6").Text & " - " & Range("E3").Text & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False

'B6 et E3 = pour donner un nom à mon fichier qui sera du pdf

Next
End Sub

0