Phillip
XLDnaute Occasionnel
Bonjour,
Je voudrais parcourir mon classeur, feuille à feuille, pour faire une action sur certaines bien identifiées. J'ai donc écrit le code suivant.
	
	
	
	
	
		
Cela marche très bien, mais je voudrais qu'à chaque fois que la condition est réunie, écrire "bravo" dans la feuille qu'on est en train de tester et qui répond à mes conditions...
Je teste si la feuille est janvier, si oui, je colle "bravo", sinon, je passe à la feuille suivante, si c'est février, je colle bravo, si non, je passe à la suivante, etc...
Et ça ça ne marche pas. Je ne voudrais pas avoir à coller Range("a1").Value = "bravo" après Worksheets("janvier").Activate ET après Worksheets("février").Activate, car vous vous doutez bien que l'action que je veux faire sur janvier et février est légèrement plus compliquée que de coller "bravo"
Merci de votre aide
Cordialement
Phillip
	
		
			
		
		
	
				
			Je voudrais parcourir mon classeur, feuille à feuille, pour faire une action sur certaines bien identifiées. J'ai donc écrit le code suivant.
		VB:
	
	
	Sub test()
For Each Fmois In Sheets
    If Fmois.Name = "janvier" Then
    Worksheets("janvier").Activate
    ElseIf Fmois.Name = "février" Then
    Worksheets("février").Activate
    End If
   
    Next Fmois
   
 Range("a1").Value = "bravo"
   
   
End Sub
	Cela marche très bien, mais je voudrais qu'à chaque fois que la condition est réunie, écrire "bravo" dans la feuille qu'on est en train de tester et qui répond à mes conditions...
Je teste si la feuille est janvier, si oui, je colle "bravo", sinon, je passe à la feuille suivante, si c'est février, je colle bravo, si non, je passe à la suivante, etc...
Et ça ça ne marche pas. Je ne voudrais pas avoir à coller Range("a1").Value = "bravo" après Worksheets("janvier").Activate ET après Worksheets("février").Activate, car vous vous doutez bien que l'action que je veux faire sur janvier et février est légèrement plus compliquée que de coller "bravo"
Merci de votre aide
Cordialement
Phillip