OVH Cloud OVH Cloud

macro: s'arrêter dans une boite dialogue

7 réponses
Avatar
Rodrigue
Salut,

Je m'essaie à l'enregistreur de macros. Celui-ci refuse de terminer une
macro devant une boîte de dialogue ouverte.
Existe-t-il un 'truc', une instruction, ... pour qu'une macro ouvre une
boîte de dialogue puis s'arrête là afin de laisser l'utilisateur faire ses
choix ?

Merci d'avance
ROD

7 réponses

Avatar
Anacoluthe
Bonjour !

"Rodrigue" nous a écrit ...
Je m'essaie à l'enregistreur de macros. Celui-ci refuse de terminer
une macro devant une boîte de dialogue ouverte.
Existe-t-il un 'truc', une instruction, ... pour qu'une macro ouvre
une boîte de dialogue puis s'arrête là afin de laisser l'utilisateur
faire ses choix ?


Comme a dit Clément toutes les boîtes de dialogues de Word peuvent
être ouvertes en attente d'une action de l'utilisateur (et l'exécuter)
en utilisant la syntaxe Dialogs(indice_de_la_boîte).Show
exemple : Dialogs(wdDialogFileOpen).Show
La boîte de dialogue peut même être pré-remplie avant le Show ...

Mais il ne faut pas demander à l'enregistreur de macro de faire ça !!!
Lui n'enregistrera que la commande résultante après fermeture de
la boîte. Editez ce type de macros dans VBE (Alt-F11).

Anacoluthe
« Peu importe le dialogue ou le monologue,
les gens ne saisissent que ce qui fait leur affaire. »
- Henri LAFRANCE

Avatar
AB
Hello,
Tiens, VBE ??? Visual Basic for E....???
:))
AB
Anacoluthe wrote:
|| Bonjour !
||
|| "Rodrigue" nous a écrit ...
||| Je m'essaie à l'enregistreur de macros. Celui-ci refuse de terminer
||| une macro devant une boîte de dialogue ouverte.
||| Existe-t-il un 'truc', une instruction, ... pour qu'une macro ouvre
||| une boîte de dialogue puis s'arrête là afin de laisser l'utilisateur
||| faire ses choix ?
||
|| Comme a dit Clément toutes les boîtes de dialogues de Word peuvent
|| être ouvertes en attente d'une action de l'utilisateur (et
|| l'exécuter) en utilisant la syntaxe Dialogs(indice_de_la_boîte).Show
|| exemple : Dialogs(wdDialogFileOpen).Show
|| La boîte de dialogue peut même être pré-remplie avant le Show ...
||
|| Mais il ne faut pas demander à l'enregistreur de macro de faire ça
|| !!! Lui n'enregistrera que la commande résultante après fermeture de
|| la boîte. Editez ce type de macros dans VBE (Alt-F11).
||
|| Anacoluthe
|| « Peu importe le dialogue ou le monologue,
|| les gens ne saisissent que ce qui fait leur affaire. »
|| - Henri LAFRANCE
Avatar
AB
Hello,
Tiens, VBE ??? Visual Basic for E....???
:))
AB
Anacoluthe wrote:
|| Bonjour !
||
|| "Rodrigue" nous a écrit ...
||| Je m'essaie à l'enregistreur de macros. Celui-ci refuse de terminer
||| une macro devant une boîte de dialogue ouverte.
||| Existe-t-il un 'truc', une instruction, ... pour qu'une macro ouvre
||| une boîte de dialogue puis s'arrête là afin de laisser l'utilisateur
||| faire ses choix ?
||
|| Comme a dit Clément toutes les boîtes de dialogues de Word peuvent
|| être ouvertes en attente d'une action de l'utilisateur (et
|| l'exécuter) en utilisant la syntaxe Dialogs(indice_de_la_boîte).Show
|| exemple : Dialogs(wdDialogFileOpen).Show
|| La boîte de dialogue peut même être pré-remplie avant le Show ...
||
|| Mais il ne faut pas demander à l'enregistreur de macro de faire ça
|| !!! Lui n'enregistrera que la commande résultante après fermeture de
|| la boîte. Editez ce type de macros dans VBE (Alt-F11).
||
|| Anacoluthe
|| « Peu importe le dialogue ou le monologue,
|| les gens ne saisissent que ce qui fait leur affaire. »
|| - Henri LAFRANCE
Avatar
Rodrigue
merci à tous 2,
m'en vais essayer d'utiliser au ieux vos conseils
ROD




"Anacoluthe" a écrit dans le message news:

Bonjour !

"Rodrigue" nous a écrit ...
Je m'essaie à l'enregistreur de macros. Celui-ci refuse de terminer
une macro devant une boîte de dialogue ouverte.
Existe-t-il un 'truc', une instruction, ... pour qu'une macro ouvre
une boîte de dialogue puis s'arrête là afin de laisser l'utilisateur
faire ses choix ?


Comme a dit Clément toutes les boîtes de dialogues de Word peuvent
être ouvertes en attente d'une action de l'utilisateur (et l'exécuter)
en utilisant la syntaxe Dialogs(indice_de_la_boîte).Show
exemple : Dialogs(wdDialogFileOpen).Show
La boîte de dialogue peut même être pré-remplie avant le Show ...

Mais il ne faut pas demander à l'enregistreur de macro de faire ça !!!
Lui n'enregistrera que la commande résultante après fermeture de
la boîte. Editez ce type de macros dans VBE (Alt-F11).

Anacoluthe
« Peu importe le dialogue ou le monologue,
les gens ne saisissent que ce qui fait leur affaire. »
- Henri LAFRANCE




Avatar
Anacoluthe
Hello !

"AB" nous a écrit ...
Tiens, VBE ??? Visual Basic for E....???
:))


Vivivi André : Visual Basic Editor
C'est comme ça qu'il s'appelle le programme que tu vois dans Alt-F11
Et tu faisais du VBE comme d'autres de la prose, vois-tu ;-) ))))

A+
A~

Avatar
AB
Et oui : je faisais (enfin, j'essayais de faire) plutôt du VBA dans VBE !
Ton imparfait laisse supposer que j'étais dans l'ignorance, et que je ne le
suis plus désormais : vexant !
;)))
A+
André

Anacoluthe wrote:
|| Hello !
||
|| "AB" nous a écrit ...
||| Tiens, VBE ??? Visual Basic for E....???
||| :))
||
|| Vivivi André : Visual Basic Editor
|| C'est comme ça qu'il s'appelle le programme que tu vois dans Alt-F11
|| Et tu faisais du VBE comme d'autres de la prose, vois-tu ;-) ))))
||
|| A+
|| A~
Avatar
Anacoluthe
Hello !

"AB" nous a écrit ...
vexant ! ;)))


Vexé Brave André ?
Vilain Blagueur Anacoluthe !

A+
A~