Dans le module d'un formulaire A, je d=E9clare, dans la=20
partie g=E9n=E9rales des d=E9clarations, public toto as boolean.
Dans la proc=E9dure =E9v=E9nementielle load() je mets toto=3Dtrue.=20
C'est bien comme cela qu'il faut d=E9clarer une variable=20
publique applicable sur tous les modules?
Malheureusement, dans le module d'un 2i=E8me formulaire, je=20
cherche =E0 tester la valeur de cette variable toto et elle=20
est vide?
Y a-t-il une option particuli=E8re pour que les variable=20
publiques soient prise en compte?
Merci d'avance
V=E9ronique
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
Eric
Bonjour Véronique,
Si tu veux accéder à la valeur de toto (variable et non champ) du Formulaire A, tu dois mettre par exemple sur activation du Formulaire B :
Debug.Print Forms!FormulaireA.toto ou tout autre traitement. La seule condition est que le FormulaireA soit ouvert.
Si maintenant, tu veux que cette variable soit exploitable dans toutes les procédures globales, les modules ..., il faudrait la déclarer dans un module global, partie Déclarations.
A+ Eric
Véronique écrivait news:03a401c4e298 $5a567b60$:
Bonjour,
Dans le module d'un formulaire A, je déclare, dans la partie générales des déclarations, public toto as boolean. Dans la procédure événementielle load() je mets toto=true. C'est bien comme cela qu'il faut déclarer une variable publique applicable sur tous les modules? Malheureusement, dans le module d'un 2ième formulaire, je cherche à tester la valeur de cette variable toto et elle est vide? Y a-t-il une option particulière pour que les variable publiques soient prise en compte? Merci d'avance Véronique
Bonjour Véronique,
Si tu veux accéder à la valeur de toto (variable et non champ) du
Formulaire A, tu dois mettre par exemple sur activation du Formulaire B :
Debug.Print Forms!FormulaireA.toto ou tout autre traitement.
La seule condition est que le FormulaireA soit ouvert.
Si maintenant, tu veux que cette variable soit exploitable dans toutes les
procédures globales, les modules ..., il faudrait la déclarer dans un
module global, partie Déclarations.
Dans le module d'un formulaire A, je déclare, dans la
partie générales des déclarations, public toto as boolean.
Dans la procédure événementielle load() je mets toto=true.
C'est bien comme cela qu'il faut déclarer une variable
publique applicable sur tous les modules?
Malheureusement, dans le module d'un 2ième formulaire, je
cherche à tester la valeur de cette variable toto et elle
est vide?
Y a-t-il une option particulière pour que les variable
publiques soient prise en compte?
Merci d'avance
Véronique
Si tu veux accéder à la valeur de toto (variable et non champ) du Formulaire A, tu dois mettre par exemple sur activation du Formulaire B :
Debug.Print Forms!FormulaireA.toto ou tout autre traitement. La seule condition est que le FormulaireA soit ouvert.
Si maintenant, tu veux que cette variable soit exploitable dans toutes les procédures globales, les modules ..., il faudrait la déclarer dans un module global, partie Déclarations.
A+ Eric
Véronique écrivait news:03a401c4e298 $5a567b60$:
Bonjour,
Dans le module d'un formulaire A, je déclare, dans la partie générales des déclarations, public toto as boolean. Dans la procédure événementielle load() je mets toto=true. C'est bien comme cela qu'il faut déclarer une variable publique applicable sur tous les modules? Malheureusement, dans le module d'un 2ième formulaire, je cherche à tester la valeur de cette variable toto et elle est vide? Y a-t-il une option particulière pour que les variable publiques soient prise en compte? Merci d'avance Véronique