OVH Cloud OVH Cloud

Passer des arguments à une macros ?

2 réponses
Avatar
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

2 réponses

Avatar
Pierre Fauconnier
Bonjour

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" a écrit dans le message de
news:41a187c8$0$7831$
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




Avatar
Jean bidule
Super!!! Voila ce qu'il me fallait!

Merci beaucoup Pierre
Je vais pouvoir continuer comme ça...

Bonne journée et encore merci
Jean


"Pierre Fauconnier" a écrit dans le
message de news:
Bonjour

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" a écrit dans le message de
news:41a187c8$0$7831$
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