Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
J'ai trouvé un code qui a l'air de fonctionner 🙂. Je l'aurais difficilement trouvé tout seul 😱.
Code:
Sub SelectAllSheetsVisible()
'http://www.developpez.net/forums/d976183/logiciels/microsoft-office/excel/macros-vba-excel/muli-selection-sheets-vba/
Dim Nom_Feuilles() As Variant, j, n
n = Sheets.Count 'Me.ListBox1.ListCount
j = 0
' Stop
For i = 1 To n '- 1
'If Me.ListBox1.Selected(i) = True Then
If Sheets(i).Visible = True Then
ReDim Preserve Nom_Feuilles(j)
Nom_Feuilles(j) = Sheets(i).Name 'Me.ListBox1.List(i)
j = j + 1
End If
Next
If j > 0 Then
Sheets(Nom_Feuilles()).Select
End If
End Sub
Peut-être plus simple , si cela correspond à tes besoins
La variable nom n'est juste la que pour le debbug, et la compréhension de fonctionnement , a supprimmer ensuite
Code:
Sub SelectionFeuilles()
Dim Onglet As Worksheet
Dim Nom As String
For Each Onglet In ActiveWorkbook.Sheets
Nom = Onglet.Name
If Onglet.Visible Then Onglet.Select Replace:=False
Next
End Sub
Peut-être plus simple , si cela correspond à tes besoins
La variable nom n'est juste la que pour le debbug, et la compréhension de fonctionnement , a supprimmer ensuite
Code:
Sub SelectionFeuilles()
Dim Onglet As Worksheet
Dim Nom As String
For Each Onglet In ActiveWorkbook.Sheets
Nom = Onglet.Name
If Onglet.Visible Then Onglet.Select Replace:=False
Next
End Sub
Alors :
- Nom étant une variable de type chaine est chargée par le la propriété Name de l'onglet en cours de scrutation dans la boucle
- Onglet.visible donne l'état de la propriété visible de l'onglet en cours de scrutation dans la boucle,
et si celuici est vrai donc visible on selectionne l'onglet replace à faux permet de conserver les onglets sélectionné au paravent . (Comme lorsque l'on appuie sur CTRL et click souris sur les onglets de façon manuelle)
Voilà, donc pour faire court , l'on sélectionne toutes les feuilles visibles du classeur pour par exemple une opération d'impression ou de copie.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD