• Initiateur de la discussion Initiateur de la discussion SYLVAIN
  • Date de début Date de début

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 !

S

SYLVAIN

Guest
Coucou le forum!!!!

Comment faire pour utiliser un for eatch (voir ex ci dessous) pour toutes les feuilles sauf une?


Dim WS
As Worksheet
For Each WS In Sheets
With WS

Merci le forum!!!

PS: CouCou Zorro, euhhhh @+Thierry
 
Hello Sylvain, Pascal, le Forum

Héhéhé Zorro est arrivé trop tard (il était à table !! lol)

Oui comme le dit Pascal très justement, ou encore, si on ne veut pas traiter le premier onglet de WorkSheet (placé à l'extrème Gauche), ce qui peut être interressant si on ne connait pas le nom de la feuille...

Sub TraiteWS1()
Dim i As Byte

For i = 2 To Worksheets.Count
With Worksheets(i)
.Range("a1") = Worksheets(i).Name
End With
Next
End Sub

On peut aussi traiter uniquement les Onglets dont le nom ne commencent pas par "Toto"

Sub TraiteWS2()
Dim WS As Worksheet
For Each WS In Sheets
If Not Left(WS.Name, 4) = "Toto" Then
With WS
.Range("a1") = Now
End With
End If
Next
End Sub

Bon Après midi, et bonne digestion
@+Thierry
 
PS ...

For Each WS In Sheets...

Si on est sûr et certain de n'avaoir que des feuilles à traiter dans le classeur (Pas de Charts ou autres DialogSheet)

Mais le mieux est d'écrire :

For Each WS in WorkSheets

Comme l'avait fait très justement Pascal, même si il a oublié le Zen, oups le Then !!


Bon Aprèm
@+Thierry
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
226
Réponses
5
Affichages
478
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
464
Réponses
7
Affichages
316
Retour