Depuis un formulaire "maximizé" Frm1 j'ouvre un autre formulaire Frm2 qui
doit se comporter comme une boîte de dialogue.
J'ai donc défini Frm2, comme "Fen modale" et puisque Frm1 est "maximizé",
j'ai aussi défini Frm2 comme "Fen indépendante" pour qu'il ne soit pas
lui-même "maximizé".
Seul problème : dans Frm2 j'ajoute des données qui sont prises en compte
dans Frm1 sur son événement "Sur activation". Et comme Frm2 est "Fen
indépendante", l'événement "Sur activation" de Frm1 ne survient pas quand
Frm2 se ferme.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
pgz
2 idées. The first. Tu peux écrire dans form1 à la fermeture de form2. Prog de l'évènement 'sur fermeture' : Forms!Form1.Controlx = CequeTuVeux The second: J'imagine que tu ouvres form2 en vba depuis form1. Si tu utilises une commande DoCmd.OpenForm Form2, , , , , acDialog l'ouverure de form2 suspend l'exécution du module, qui reprend dès que tu fermes Form2. Le code qui était 'sur activation' se place derrière la commande et s'exécute sur fermeture. Il y en a d'autres ... pgz
Bonjour,
Depuis un formulaire "maximizé" Frm1 j'ouvre un autre formulaire Frm2 qui doit se comporter comme une boîte de dialogue. J'ai donc défini Frm2, comme "Fen modale" et puisque Frm1 est "maximizé", j'ai aussi défini Frm2 comme "Fen indépendante" pour qu'il ne soit pas lui-même "maximizé".
Seul problème : dans Frm2 j'ajoute des données qui sont prises en compte dans Frm1 sur son événement "Sur activation". Et comme Frm2 est "Fen indépendante", l'événement "Sur activation" de Frm1 ne survient pas quand Frm2 se ferme.
Quelqu'un a-t-il une idée ?
2 idées.
The first. Tu peux écrire dans form1 à la fermeture de form2. Prog de
l'évènement 'sur fermeture' : Forms!Form1.Controlx = CequeTuVeux
The second:
J'imagine que tu ouvres form2 en vba depuis form1. Si tu utilises une
commande
DoCmd.OpenForm Form2, , , , , acDialog
l'ouverure de form2 suspend l'exécution du module, qui reprend dès que tu
fermes Form2. Le code qui était 'sur activation' se place derrière la
commande et s'exécute sur fermeture.
Il y en a d'autres ...
pgz
Bonjour,
Depuis un formulaire "maximizé" Frm1 j'ouvre un autre formulaire Frm2 qui
doit se comporter comme une boîte de dialogue.
J'ai donc défini Frm2, comme "Fen modale" et puisque Frm1 est "maximizé",
j'ai aussi défini Frm2 comme "Fen indépendante" pour qu'il ne soit pas
lui-même "maximizé".
Seul problème : dans Frm2 j'ajoute des données qui sont prises en compte
dans Frm1 sur son événement "Sur activation". Et comme Frm2 est "Fen
indépendante", l'événement "Sur activation" de Frm1 ne survient pas quand
Frm2 se ferme.
2 idées. The first. Tu peux écrire dans form1 à la fermeture de form2. Prog de l'évènement 'sur fermeture' : Forms!Form1.Controlx = CequeTuVeux The second: J'imagine que tu ouvres form2 en vba depuis form1. Si tu utilises une commande DoCmd.OpenForm Form2, , , , , acDialog l'ouverure de form2 suspend l'exécution du module, qui reprend dès que tu fermes Form2. Le code qui était 'sur activation' se place derrière la commande et s'exécute sur fermeture. Il y en a d'autres ... pgz
Bonjour,
Depuis un formulaire "maximizé" Frm1 j'ouvre un autre formulaire Frm2 qui doit se comporter comme une boîte de dialogue. J'ai donc défini Frm2, comme "Fen modale" et puisque Frm1 est "maximizé", j'ai aussi défini Frm2 comme "Fen indépendante" pour qu'il ne soit pas lui-même "maximizé".
Seul problème : dans Frm2 j'ajoute des données qui sont prises en compte dans Frm1 sur son événement "Sur activation". Et comme Frm2 est "Fen indépendante", l'événement "Sur activation" de Frm1 ne survient pas quand Frm2 se ferme.
Quelqu'un a-t-il une idée ?
HervéR
Meci beaucoup pgz ! J'ai essayé "The second" : c'est au poil ! Bonne fin de journée...
Meci beaucoup pgz !
J'ai essayé "The second" : c'est au poil !
Bonne fin de journée...