Lors de l’écriture d’une macro qui effectue un certain type de traitement sur différentes feuilles de calcul, vous devrez peut-être déterminer quelles feuilles de calcul ont été sélectionnées par un utilisateur avant l’exécution de la macro. Pour ce faire, utilisez la propriété SelectedSheets. (Eh bien, c’est techniquement une propriété, mais elle agit à bien des égards comme une collection.) La macro simple suivante affiche les noms de chaque feuille de calcul actuellement sélectionnée:

Sub ShowSheets()

Dim aSheet As Variant

For Each aSheet In ActiveWindow.SelectedSheets         MsgBox aSheet.Name     Next aSheet End Sub

Une fois que vous avez compris comment obtenir les noms de feuille de calcul, ils peuvent être placés dans un tableau ou utilisés de toute autre manière jugée nécessaire.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2783) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Telling_which_Worksheets_are_Selected [Dire quelles feuilles de travail sont sélectionnées].