Macro pour sélectionner les feuilles de calcul, Excel VBA

Pour sélectionner une seule feuille de calcul, vous pouvez utiliser la commande Sheets(“Feuil2”).Select. Si vous voulez quelques feuille supplémentaires, utilisez la macro suivante:

Sub SelectionPlusieursFeuille()
Sheets(Array("Feuil1", "Feuil2")).Select
End Sub

À l’aide de la fonction Array, vous pouvez créer un champ de données dans lequel vous pouvez inclure les noms des tables que vous souhaitez marquer.

Si cette solution doit être un peu plus dynamique, dans la tâche suivante, vous marquez toutes les feuilles d’un classeur à l’exception de la première feuille avec la macro suivante:

Sub Selectionnerplusiersfeuilles()
Dim nbreA As Long
Dim nbreB As Long
Dim TabArray() As Long
nbreB = ThisWorkbook.Worksheets.Count
ReDim TabArray(1 To nbreB - 1)
For nbreA = 2 To nbreB
TabArray(nbreA - 1) = nbreA
Next nbreA
ThisWorkbook.Worksheets(TabArray).Select
End Sub

Commentaires

■ Dans la première étape, déterminez le nombre total de feuille de calcul dans le classeur actif.

■ Utilisez ensuite l’instruction ReDim pour définir un champ de données avec la taille du nombre de feuilles dans le classeur. Vous soustrayez la valeur 1 de cette quantité déterminée, car vous ne souhaitez pas selectionner la première feuille.

■ Remplissez ensuite le champ de données dans une boucle. À la fin de la boucle, il y a les noms de toutes les feuilles dans le champ de données.

■ Sélectionnez ensuite toutes les feuilles dans le champ de données avec la méthode Select.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x