macro sur plusieurs feuilles suivant critère !?

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 !

Novice avance !?

XLDnaute Occasionnel
bonjour,

quelque chose m'échappe ?

soit un fichier avec par exemple 13 feuilles dont 11 d'entre elles ont un nom d'onglet qui commence par "V" ( V2001, V2002 ... ) et 2 non

lorsque je lance cette marco la 1ère feuille voit s'éxécuter correctement la macro mais ensuite la même opération voulue ne se fait pas sur la feuille suivant mais toujours sur la 1ère !?

Pourquoi cela ne passe t-'il d'onglet en onglet tant que la 1ère lettre du nom de cet onglet est un "V" ?

Sub Macro1()
Dim i As Byte

With ActiveWorkbook
For i = 1 To .Worksheets.Count
If Left(Worksheets(i).Name, 1) = "V" Then

macro
End if
Next i
End With



merci

End Sub
 
Re : macro sur plusieurs feuilles suivant critère !?

Bonjour novice,

chez moi, elle fonctionne parfaitement.....😕

ainsi que celle-ci :

Code:
Sub Macro1()
Dim i As Byte

With ActiveWorkbook
For i = 1 To .Worksheets.Count
If Worksheets(i).Name Like "V*" Then
Worksheets(i).[a1] = "OK"
End If
Next i
End With
End Sub
 
Re : macro sur plusieurs feuilles suivant critère !?

Bonjour Novice

a priori cette macro en lance une autre, dont tu n'as pas mis le code, je ne peux donc supposer que dans cette macro tu ne fais pas référence aux noms des feuilles donc l'execution se fait sur la feuille active. Il faudrait passer comme argument à "macro" le nom de la feuille concernée.

@+
 
- 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

Discussions similaires

Réponses
15
Affichages
786
Réponses
7
Affichages
454
Réponses
4
Affichages
734
Retour