Passer des arguments à une macros ?
Le
Jean bidule
Bonjour le forum,
Y-a-t-il moyen de passer des arguments à une macros ?
Je cherche une solution pour résoudre un petit problème;
j'ai quelques macros (une quinzaine) qui lancent chacune une impression; ces
macros sont reliés à des boutons répartis sur plusieurs pages. J'ai créer
une petite barre de menu dans laquelle j'envisage un point pour lancer une
impression par lot; c'est à dire plusieurs impressions (en utilisant ces
macros à la suite) les unes derrières les autres sans interruptions.
En fait chacunes des macros actuelles pose une question si je veux vraiment
faire l'impression en question. Et donc si je lance l'impression en lot, je
vais avoir avant chaque début d'impression cette question à l'écran; ce que
je veux pas dans cette condition.
Dans ce but, je me suis dit qu'il faudrait peut-être pouvoir passer un
argument 'x' à la macro d'impression si je lance l'impression à partir d'un
bouton, et un argument 'y' si je lance l'impression à partir du menu.
Dans chacune des macros, je testerais alors cette valeur pour savoir si je
dois ou non afficher cette question avant l'impression.
Peut-être avez-vous une idée ou même une autre solution que le fait de
devoir passer un argument aux macros ?.
En vous remerciant beaucoup de votre attention, je vous souhaite de passer
une bonne semaine.
Jean
Y-a-t-il moyen de passer des arguments à une macros ?
Je cherche une solution pour résoudre un petit problème;
j'ai quelques macros (une quinzaine) qui lancent chacune une impression; ces
macros sont reliés à des boutons répartis sur plusieurs pages. J'ai créer
une petite barre de menu dans laquelle j'envisage un point pour lancer une
impression par lot; c'est à dire plusieurs impressions (en utilisant ces
macros à la suite) les unes derrières les autres sans interruptions.
En fait chacunes des macros actuelles pose une question si je veux vraiment
faire l'impression en question. Et donc si je lance l'impression en lot, je
vais avoir avant chaque début d'impression cette question à l'écran; ce que
je veux pas dans cette condition.
Dans ce but, je me suis dit qu'il faudrait peut-être pouvoir passer un
argument 'x' à la macro d'impression si je lance l'impression à partir d'un
bouton, et un argument 'y' si je lance l'impression à partir du menu.
Dans chacune des macros, je testerais alors cette valeur pour savoir si je
dois ou non afficher cette question avant l'impression.
Peut-être avez-vous une idée ou même une autre solution que le fait de
devoir passer un argument aux macros ?.
En vous remerciant beaucoup de votre attention, je vous souhaite de passer
une bonne semaine.
Jean

Poser une question


Voici une idée
Sub Impression1(Optional ParLot As Boolean)
If ParLot Then
MsgBox "impression par lot"
Else
MsgBox "impression manuelle"
End If
End Sub
Via la bouton, tu appelles simplement Impression1 et tu fais ton impression
manuelle
Dans une séquence par lot, tu appelle tes macros d'impression via
Impression1 True
pour désactiver le message de confirmation
Ok?
--
Pierre Fauconnier ()
Les sept laids tuent ( Lewis Carol )
Remplacez nospam.nospam par pfi.be pour répondre. Merci
"Jean bidule" news:41a187c8$0$7831$
Merci beaucoup Pierre
Je vais pouvoir continuer comme ça...
Bonne journée et encore merci
Jean
"Pierre Fauconnier" message de news: