VBA EXCEL : récupérer les noms des feuilles d'une multisélection utilisateur

jke

XLDnaute Nouveau
Bonjour,

C'est une première pour moi sur un forum informatique.
Alors si je ne suis pas précis, il ne faut pas hésiter.

Dans le cadre d'une macro VBA sur excel, je cherche à faire les choses suivantes :
- l'utilisateur a préalable fait une multisélection de feuilles dans le fichier excel
- il lance la macro dont l'objet est de récupérer le numéro de la 1ère page de chaque feuille qui fait partie de la multisélection. (l'idéé étant de pouvoir intégrer çà dans un sommaire dynamique sur le numéro de page)

J'ai fait quelques macros avant mais là je calle.

tout d'abord je n'arrive pas à récuper le nom des feuilles de la multisélection.
J'ai essayé d'utiliser la fonction "selection" mais ses propriétés ne renvoit rien sur l'ensemble des feuilles. Au mieux cela identifie la cellule de la 1ere feuille et donc le nom de la 1ere feuille uniquement.

Merci d'avance pour votre aide :)
 

Pierrot93

XLDnaute Barbatruc
Re : VBA EXCEL : récupérer les noms des feuilles d'une multisélection utilisateur

Bonsoir,

regarde peut être ceci, espérant que cela puisse t'aider à avancer :
Code:
Dim ws As Object
For Each ws In ActiveWindow.SelectedSheets
    MsgBox ws.Name
Next ws

bonne soirée
@+
 

jke

XLDnaute Nouveau
Re : VBA EXCEL : récupérer les noms des feuilles d'une multisélection utilisateur

Bonjour,

Merci Pierrot.

Super Pierrot. Ca marche.
Bon je continue. Mon objectif maintenant c'est de récupérer le numéro de la première page de chaque feuille pour les inscrire dans un sommaire.

Bon j'essaie et je reviendrai ici si j'y arrive pas :)
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz