OVH Cloud OVH Cloud

[vba] Suspendre l'exécution d'une fonction

5 réponses
Avatar
Tonio
Bonjour,

J'ai une fonction A qui se lance lorsque l'on clique sur un bouton du
formulaire F1. Elle a pour effet d'ouvrir le formulaire F2.

Ma question est simple : comment mettre en attente le code de la fonction A
jusqu'à ce que l'utilisateur ait quitté le formulaire F2 ?

Merci des réponses que vous pourrez m'apporter...

5 réponses

Avatar
Gafish
Tonio wrote:
Bonjour,


Bonjour,

Ma question est simple : comment mettre en attente le code de la
fonction A jusqu'à ce que l'utilisateur ait quitté le formulaire F2 ?


Tu passes la propriété "Fen. Modale" du formulaire F2 à oui

Arnaud
--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Eric
Bonjour,

Ouvres le formulaire F2 en boite de dialogue
DoCmd.OpenForm "F2", , , , , acDialog
dans ta fonction.


Bonjour,

J'ai une fonction A qui se lance lorsque l'on clique sur un bouton du
formulaire F1. Elle a pour effet d'ouvrir le formulaire F2.

Ma question est simple : comment mettre en attente le code de la fonction A
jusqu'à ce que l'utilisateur ait quitté le formulaire F2 ?

Merci des réponses que vous pourrez m'apporter...


--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Jessy Sempere [MVP]
Bonjour

Le mieux c'est de lancer ton code qui doit s'éxécuter dans la fonction
A jusqu'à l'ouverture de F2 mais pour ce qui doit s'éxécuter à la fermeture
de F2, tu lances depuis F2 sur l'évènement "sur fermeture" de F2.

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Tonio" a écrit dans le message news:

Bonjour,

J'ai une fonction A qui se lance lorsque l'on clique sur un bouton du
formulaire F1. Elle a pour effet d'ouvrir le formulaire F2.

Ma question est simple : comment mettre en attente le code de la fonction
A

jusqu'à ce que l'utilisateur ait quitté le formulaire F2 ?

Merci des réponses que vous pourrez m'apporter...


Avatar
Eric
Y a le choix, on dirait ;-)

--
A+
Eric
http://users.skynet.be/mpfa/
Avatar
Tonio
J'ai pris la solution d'Eric et ça fonctionne très bien ! Merci !

Gafish : J'avais déjà positionné formulaire à "Modale" par le biais de ma
fenêtre propriété, mais le code continuait à se dérouler malgré tout.

Jessy Sempere : Le problème est que le formulaire F2 est plutôt générique,
il peut être appelé par différents formulaires. Si je plaçais du code sur
l'événement "Sur Fermeture", cela conviendrait si le formulaire appelant
était F1, mais pour les autres, ce bout de code serait inadéquat.

En tout cas, merci à tous pour vos réponses ! ;-)


Bonjour,

J'ai une fonction A qui se lance lorsque l'on clique sur un bouton du
formulaire F1. Elle a pour effet d'ouvrir le formulaire F2.

Ma question est simple : comment mettre en attente le code de la fonction A
jusqu'à ce que l'utilisateur ait quitté le formulaire F2 ?

Merci des réponses que vous pourrez m'apporter...