Pb de syntaxe

J

jb

Guest
Salut à tous,

j'ai un classeur (lanceur_automatique.xls) qui appelle dans l'une de ses macros plusieurs autres classeurs dans une boucle for. Dans cette boucle, je voudrais lancer les macros "Auto_Open" de chaque classeur sauf celle du classeur "lanceur_automatique.xls". J'ai deja tapé cette boucle, mais ça ne tourne pas du tout, je crois que j'ai un pb de syntaxe, mais je ne sais pas le résoudre...

Voici la boucle:

For Each classeur In Application.Workbooks
If classeur Is Not "lanceur_automatique.xls" Then
Application.Run "classeur!Auto_Open"
End If
Next classeur

Si vous voyez où cela peut clocher, merci de me le dire.

A+ et merci

JB
 
S

STéphane

Guest
bonjour

Sub j()
For Each Wb In Workbooks
If Wb.Name <> "Classeur3" And Wb.Name <> "PERSO.XLS" Then
Application.Run Wb.Name & "!auto_open"
End If
Next Wb

End Sub

'attention un de mes classeurs s'appelle "Classeur3" sans l'extension parcequ'il n'a pas encore été sauvegardé, sinon il doit porter l'extension

bye
stephane
 

Discussions similaires

Statistiques des forums

Discussions
312 092
Messages
2 085 222
Membres
102 826
dernier inscrit
ag amestan