OVH Cloud OVH Cloud

VBA - Msgbox Yes/No en attente de réponse qui fige tout

15 réponses
Avatar
twinley
Bonsoir,

J'interrompt un process de création de classeur après un tri avec une Msgbox
Yes/No en demandant à l'utilisateur de vérifier visuellement si le tri lui
convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications puis il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas scroller la
page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour autant sortir
du programme de création de classeur ? La Msgbox est elle bien appropriée ?

Merci pour votre aide .
--
à+twinley

10 réponses

1 2
Avatar
LeSteph
Bonsoir Twinley,
N'ai pas forcément tout compris mais
dans l'idée peut-être peut tu remplacer la msgbox
par un uf en lui modifiant la propriété showmodal pour laisser la main.
Sauf si t'es pas sur une version récente.

lSteph

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:

Bonsoir,

J'interrompt un process de création de classeur après un tri avec une
Msgbox
Yes/No en demandant à l'utilisateur de vérifier visuellement si le tri lui
convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications puis
il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas scroller la
page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour autant
sortir
du programme de création de classeur ? La Msgbox est elle bien appropriée
?

Merci pour votre aide .
--
à+twinley




Avatar
Rai
Bonsoir Twinley,

A ma connaissance il n'y aura pas de salut en passant par une msgbox. Si mes souvenirs sont exacts, elle est systématiquement modale.

Tu devrais créer un Userform simple : 1 label + 2 boutons (oui/non).
Le plus important étant de passer la propriété 'showmodal' en 'false'.
Ainsi, lors de l'affichage de ta boîte de dialogue l'utilisateur pourra regarder le résultat dans la feuille Excel à loisir.

Bonne fin de semaine

Rai

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:
Bonsoir,

J'interrompt un process de création de classeur après un tri avec une Msgbox
Yes/No en demandant à l'utilisateur de vérifier visuellement si le tri lui
convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications puis il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas scroller la
page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour autant sortir
du programme de création de classeur ? La Msgbox est elle bien appropriée ?

Merci pour votre aide .
--
à+twinley




Avatar
twinley
Merci à vous deux

C'est ce que je craignais. C'est l'occasion de faire mon premier UF.
Ça va être longuet, mais si il faut, il faut...
Bonne soirée et bon WE.

--
à+twinley
"Rai" a écrit dans le message de
news:41a8f82a$0$31684$
Bonsoir Twinley,

A ma connaissance il n'y aura pas de salut en passant par une msgbox. Si mes
souvenirs sont exacts, elle est systématiquement modale.

Tu devrais créer un Userform simple : 1 label + 2 boutons (oui/non).
Le plus important étant de passer la propriété 'showmodal' en 'false'.
Ainsi, lors de l'affichage de ta boîte de dialogue l'utilisateur pourra
regarder le résultat dans la feuille Excel à loisir.

Bonne fin de semaine

Rai

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:

Bonsoir,

J'interrompt un process de création de classeur après un tri avec une
Msgbox

Yes/No en demandant à l'utilisateur de vérifier visuellement si le tri lui
convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications puis
il

relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas scroller la
page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour autant
sortir

du programme de création de classeur ? La Msgbox est elle bien appropriée
?


Merci pour votre aide .
--
à+twinley




Avatar
jps
oui et puis, twinley, vérifie bien que tu n'es pas avec XL97 parce que le
UF, il est comme la MsgBox, sauf à charger un bidouillage que tu trouveras
sur le site de laurent longre...
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Merci à vous deux

C'est ce que je craignais. C'est l'occasion de faire mon premier UF.
Ça va être longuet, mais si il faut, il faut...
Bonne soirée et bon WE.

--
à+twinley
"Rai" a écrit dans le message de
news:41a8f82a$0$31684$
Bonsoir Twinley,

A ma connaissance il n'y aura pas de salut en passant par une msgbox. Si
mes

souvenirs sont exacts, elle est systématiquement modale.

Tu devrais créer un Userform simple : 1 label + 2 boutons (oui/non).
Le plus important étant de passer la propriété 'showmodal' en 'false'.
Ainsi, lors de l'affichage de ta boîte de dialogue l'utilisateur pourra
regarder le résultat dans la feuille Excel à loisir.

Bonne fin de semaine

Rai

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:

Bonsoir,

J'interrompt un process de création de classeur après un tri avec une
Msgbox

Yes/No en demandant à l'utilisateur de vérifier visuellement si le tri
lui


convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications
puis


il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas scroller
la


page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour autant
sortir

du programme de création de classeur ? La Msgbox est elle bien
appropriée


?

Merci pour votre aide .
--
à+twinley








Avatar
twinley
Bien le merci jps, je suis en XL2003.
Mais cela me parait bien compliqué. Je suis parti dans les exemples de
Misange.
Ma comprenette est dépassée. C'est pas intuitif et pis y a plus
d'enregistreur de macro.

Si je pouvais comprendre comment faire une icône en forme de bouton avec le
dessin d'XL, j'en fais deux et j'accroche des macros dessus. Mais je ne
vois pas comment les dessiner ni après les placer dans mes feuilles. Il faut
effectivement qu'un panneau s'ouvre. Un UF par exemple.

Je suis en train de construire une usine à gaz pour répondre oui ou non.
Une bonne nuit de sommeil et je sens que je vais sérieusement modifier le
cahier des charges

--
à+twinley
"jps" a écrit dans le message de
news:
oui et puis, twinley, vérifie bien que tu n'es pas avec XL97 parce que le
UF, il est comme la MsgBox, sauf à charger un bidouillage que tu trouveras
sur le site de laurent longre...
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Merci à vous deux

C'est ce que je craignais. C'est l'occasion de faire mon premier UF.
Ça va être longuet, mais si il faut, il faut...
Bonne soirée et bon WE.

--
à+twinley
"Rai" a écrit dans le message de
news:41a8f82a$0$31684$
Bonsoir Twinley,

A ma connaissance il n'y aura pas de salut en passant par une msgbox. Si
mes

souvenirs sont exacts, elle est systématiquement modale.

Tu devrais créer un Userform simple : 1 label + 2 boutons (oui/non).
Le plus important étant de passer la propriété 'showmodal' en 'false'.
Ainsi, lors de l'affichage de ta boîte de dialogue l'utilisateur pourra
regarder le résultat dans la feuille Excel à loisir.

Bonne fin de semaine

Rai

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:

Bonsoir,

J'interrompt un process de création de classeur après un tri avec une
Msgbox

Yes/No en demandant à l'utilisateur de vérifier visuellement si le tri
lui


convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications
puis


il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas scroller
la


page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour autant
sortir

du programme de création de classeur ? La Msgbox est elle bien
appropriée


?

Merci pour votre aide .
--
à+twinley











Avatar
jps
bonsoir twinley
je pense que ce n'est pas si difficile de faire un bouton avec le dessin
d'excel si tu utilises les boutons de la BO Boîte à outils Contrôles ; tu
verras, en cliquant droit et en mode création puis Propriétés que tu as dans
la liste "Picture" avec sur la droite un browser...il te suffit auparavant
d'avoir fait une capture d'écran quelconque de l'icône Excel et de l'avoir
collée quelquepart pour alors aller la chercher...tu n'es pas obligé de les
inclure dans un UF puisque les boutons ne sont pas modaux ; par contre tu
peux les grouper en leur donnant la même dimension, bref tout plein de trucs
à faire avec ces boutons-là...
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Bien le merci jps, je suis en XL2003.
Mais cela me parait bien compliqué. Je suis parti dans les exemples de
Misange.
Ma comprenette est dépassée. C'est pas intuitif et pis y a plus
d'enregistreur de macro.

Si je pouvais comprendre comment faire une icône en forme de bouton avec
le

dessin d'XL, j'en fais deux et j'accroche des macros dessus. Mais je ne
vois pas comment les dessiner ni après les placer dans mes feuilles. Il
faut

effectivement qu'un panneau s'ouvre. Un UF par exemple.

Je suis en train de construire une usine à gaz pour répondre oui ou non.
Une bonne nuit de sommeil et je sens que je vais sérieusement modifier le
cahier des charges

--
à+twinley
"jps" a écrit dans le message de
news:
oui et puis, twinley, vérifie bien que tu n'es pas avec XL97 parce que
le


UF, il est comme la MsgBox, sauf à charger un bidouillage que tu
trouveras


sur le site de laurent longre...
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Merci à vous deux

C'est ce que je craignais. C'est l'occasion de faire mon premier UF.
Ça va être longuet, mais si il faut, il faut...
Bonne soirée et bon WE.

--
à+twinley
"Rai" a écrit dans le message de
news:41a8f82a$0$31684$
Bonsoir Twinley,

A ma connaissance il n'y aura pas de salut en passant par une msgbox.
Si



mes
souvenirs sont exacts, elle est systématiquement modale.

Tu devrais créer un Userform simple : 1 label + 2 boutons (oui/non).
Le plus important étant de passer la propriété 'showmodal' en 'false'.
Ainsi, lors de l'affichage de ta boîte de dialogue l'utilisateur
pourra



regarder le résultat dans la feuille Excel à loisir.

Bonne fin de semaine

Rai

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:

Bonsoir,

J'interrompt un process de création de classeur après un tri avec
une




Msgbox
Yes/No en demandant à l'utilisateur de vérifier visuellement si le
tri




lui
convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications
puis


il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas
scroller




la
page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour
autant




sortir
du programme de création de classeur ? La Msgbox est elle bien
appropriée


?

Merci pour votre aide .
--
à+twinley















Avatar
jps
heu, pardon, twinley
je pense brutalement que si tu utilises un UF tu peux y coller des
Spinbuttons qui permette à l'utilisateur de se déplacer dans la
feuille...c'est un truc que m'avait procuré isabelle la rainette quand elle
et moi étions jeunes...
j'avais trouvé cette chose adorable (je parle des spinbuttons, bien sûr) et
l'avais adoptée (je parle toujours des spinbuttons)...
si tu veix en savoir plus, tu klaxonnes
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Bien le merci jps, je suis en XL2003.
Mais cela me parait bien compliqué. Je suis parti dans les exemples de
Misange.
Ma comprenette est dépassée. C'est pas intuitif et pis y a plus
d'enregistreur de macro.

Si je pouvais comprendre comment faire une icône en forme de bouton avec
le

dessin d'XL, j'en fais deux et j'accroche des macros dessus. Mais je ne
vois pas comment les dessiner ni après les placer dans mes feuilles. Il
faut

effectivement qu'un panneau s'ouvre. Un UF par exemple.

Je suis en train de construire une usine à gaz pour répondre oui ou non.
Une bonne nuit de sommeil et je sens que je vais sérieusement modifier le
cahier des charges

--
à+twinley
"jps" a écrit dans le message de
news:
oui et puis, twinley, vérifie bien que tu n'es pas avec XL97 parce que
le


UF, il est comme la MsgBox, sauf à charger un bidouillage que tu
trouveras


sur le site de laurent longre...
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Merci à vous deux

C'est ce que je craignais. C'est l'occasion de faire mon premier UF.
Ça va être longuet, mais si il faut, il faut...
Bonne soirée et bon WE.

--
à+twinley
"Rai" a écrit dans le message de
news:41a8f82a$0$31684$
Bonsoir Twinley,

A ma connaissance il n'y aura pas de salut en passant par une msgbox.
Si



mes
souvenirs sont exacts, elle est systématiquement modale.

Tu devrais créer un Userform simple : 1 label + 2 boutons (oui/non).
Le plus important étant de passer la propriété 'showmodal' en 'false'.
Ainsi, lors de l'affichage de ta boîte de dialogue l'utilisateur
pourra



regarder le résultat dans la feuille Excel à loisir.

Bonne fin de semaine

Rai

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:

Bonsoir,

J'interrompt un process de création de classeur après un tri avec
une




Msgbox
Yes/No en demandant à l'utilisateur de vérifier visuellement si le
tri




lui
convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des modifications
puis


il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend la
validation de la touche Oui ou Non, l'utilisateur ne peux pas
scroller




la
page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour
autant




sortir
du programme de création de classeur ? La Msgbox est elle bien
appropriée


?

Merci pour votre aide .
--
à+twinley















Avatar
Misange
mais non c'est vraiment pas si compliqué. Tu commences par faire un truc
très très simple. Un userform avec un bouton OK. Quand tu cliques dessus
tu lui demandes d'écrire coucou dans la cellule A1 de ta feuille. Une
fois que tu sais faire ça, tu sais l'essentiel ou presque ! en fait ca
te parait une montagne aujourd'hui mais promis c'est très rigolo et pas
très compliqué.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


on 28/11/2004 00:26:
Bien le merci jps, je suis en XL2003.
Mais cela me parait bien compliqué. Je suis parti dans les exemples de
Misange.
Ma comprenette est dépassée. C'est pas intuitif et pis y a plus
d'enregistreur de macro.

Si je pouvais comprendre comment faire une icône en forme de bouton avec le
dessin d'XL, j'en fais deux et j'accroche des macros dessus. Mais je ne
vois pas comment les dessiner ni après les placer dans mes feuilles. Il faut
effectivement qu'un panneau s'ouvre. Un UF par exemple.

Je suis en train de construire une usine à gaz pour répondre oui ou non.
Une bonne nuit de sommeil et je sens que je vais sérieusement modifier le
cahier des charges



Avatar
twinley
Bonjour Misange,

Merci beaucoup pour tes encouragements.
Commencer à 23:30 à s'interesser aux UF et penser qu'à minuit j'aurais mon
bouton, je n'en rêvais pas. Quoique !
J'eusse aimé que cela fusse aussi simple que d'accrocher une macro à une
icône, mais la nature en a décidé autrement.
Tu restes pour l'instant ma seule icône en attendant d'être dépassée par les
UF.
Je vais m'y accrocher, je ne lâche pas si facilement. Tes exemples sont très
clairs, il faut bloquer une petite journée pour être à l'aise avec la
logique de ces Unidentified Flying object.
Bon dimanche
--
à+twinley
"Misange" a écrit dans le message de
news:
mais non c'est vraiment pas si compliqué. Tu commences par faire un truc
très très simple. Un userform avec un bouton OK. Quand tu cliques dessus
tu lui demandes d'écrire coucou dans la cellule A1 de ta feuille. Une
fois que tu sais faire ça, tu sais l'essentiel ou presque ! en fait ca
te parait une montagne aujourd'hui mais promis c'est très rigolo et pas
très compliqué.
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta


on 28/11/2004 00:26:
Bien le merci jps, je suis en XL2003.
Mais cela me parait bien compliqué. Je suis parti dans les exemples de
Misange.
Ma comprenette est dépassée. C'est pas intuitif et pis y a plus
d'enregistreur de macro.

Si je pouvais comprendre comment faire une icône en forme de bouton avec
le


dessin d'XL, j'en fais deux et j'accroche des macros dessus. Mais je ne
vois pas comment les dessiner ni après les placer dans mes feuilles. Il
faut


effectivement qu'un panneau s'ouvre. Un UF par exemple.

Je suis en train de construire une usine à gaz pour répondre oui ou non.
Une bonne nuit de sommeil et je sens que je vais sérieusement modifier
le


cahier des charges





Avatar
twinley
Bonjour jps,

Déjà revenu de la messe ? Je me lève à peine, j'ai honte.
Merci pour cette nouvelle piste que je ne manquerai pas d'explorer.
Je suis flatté que mes questions soulève une vague de souvenirs lointains de
ta vie sexuelle.

Les longs voyages en canot stimulent l'organisme

--
à+twinley
"jps" a écrit dans le message de
news:
heu, pardon, twinley
je pense brutalement que si tu utilises un UF tu peux y coller des
Spinbuttons qui permette à l'utilisateur de se déplacer dans la
feuille...c'est un truc que m'avait procuré isabelle la rainette quand
elle

et moi étions jeunes...
j'avais trouvé cette chose adorable (je parle des spinbuttons, bien sûr)
et

l'avais adoptée (je parle toujours des spinbuttons)...
si tu veix en savoir plus, tu klaxonnes
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Bien le merci jps, je suis en XL2003.
Mais cela me parait bien compliqué. Je suis parti dans les exemples de
Misange.
Ma comprenette est dépassée. C'est pas intuitif et pis y a plus
d'enregistreur de macro.

Si je pouvais comprendre comment faire une icône en forme de bouton avec
le

dessin d'XL, j'en fais deux et j'accroche des macros dessus. Mais je ne
vois pas comment les dessiner ni après les placer dans mes feuilles. Il
faut

effectivement qu'un panneau s'ouvre. Un UF par exemple.

Je suis en train de construire une usine à gaz pour répondre oui ou non.
Une bonne nuit de sommeil et je sens que je vais sérieusement modifier
le


cahier des charges

--
à+twinley
"jps" a écrit dans le message
de


news:
oui et puis, twinley, vérifie bien que tu n'es pas avec XL97 parce que
le


UF, il est comme la MsgBox, sauf à charger un bidouillage que tu
trouveras


sur le site de laurent longre...
jps

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de
news:
Merci à vous deux

C'est ce que je craignais. C'est l'occasion de faire mon premier UF.
Ça va être longuet, mais si il faut, il faut...
Bonne soirée et bon WE.

--
à+twinley
"Rai" a écrit dans le message de
news:41a8f82a$0$31684$
Bonsoir Twinley,

A ma connaissance il n'y aura pas de salut en passant par une
msgbox.




Si
mes
souvenirs sont exacts, elle est systématiquement modale.

Tu devrais créer un Userform simple : 1 label + 2 boutons (oui/non).
Le plus important étant de passer la propriété 'showmodal' en
'false'.




Ainsi, lors de l'affichage de ta boîte de dialogue l'utilisateur
pourra



regarder le résultat dans la feuille Excel à loisir.

Bonne fin de semaine

Rai

"twinley" <twinleym(at)hotmail.com> a écrit dans le message de news:

Bonsoir,

J'interrompt un process de création de classeur après un tri avec
une




Msgbox
Yes/No en demandant à l'utilisateur de vérifier visuellement si le
tri




lui
convient.
S'il tape oui la création du classeur se poursuit jusqu'au bout,
S'il tape non, il arrête la création et il apporte des
modifications





puis
il
relance.

Mais ce que je n'avais pas prévu c'est que quand la Msgbox attend
la





validation de la touche Oui ou Non, l'utilisateur ne peux pas
scroller




la
page et donc ne peut pas faire le contrôle visuel.

Comment puis je rendre la main pour un simple scroll sans pour
autant




sortir
du programme de création de classeur ? La Msgbox est elle bien
appropriée


?

Merci pour votre aide .
--
à+twinley


















1 2