j'ai envie de transmettre par r=E9f=E9rence (ByRef) des=20
arguments =E0 la proc=E9dure =E9v=E9nementielle Load Form d'une=20
Form =E0 partir d'une autre fen=EAtre.
Bon, j'ai utilis=E9 une proc=E9dure Property afin de d=E9finir=20
une nouvelle propri=E9t=E9 pour ma Form. Celle-=E7i servira =E0=20
transmettre un argument via cette propri=E9t=E9 en utilisant=20
la proc=E9dure Let Property. Cette fa=E7on de faire m'a permis=20
aussi de transmettre d'autres arguments par valeur=20
(ByVal), au module fen=EAtre, mais il m'a =E9t=E9 pratiquement=20
impossible de transmettre ces m=EAmes arguments par=20
r=E9f=E9rence.
Que dois-je faire pour partager des variables entre=20
plusieurs module fen=EAtre en m=EAme temps ?
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
Iddir d'Alger
J'ai utilisé PUBLIC dans la section déclaration du module fenêtre appelant mais ça n'a pas marché. VB continue de considérer deux variables indépendantes, chacune visible dans son propre module fenêtre.
J'ai utilisé PUBLIC dans la section déclaration du module
fenêtre appelant mais ça n'a pas marché. VB continue de
considérer deux variables indépendantes, chacune visible
dans son propre module fenêtre.
J'ai utilisé PUBLIC dans la section déclaration du module fenêtre appelant mais ça n'a pas marché. VB continue de considérer deux variables indépendantes, chacune visible dans son propre module fenêtre.
Christophe QUEVAL
Bonjour,
Il faut déclarer votre variable comme Public dans la section déclaration d'un module de code classique (pas d'une feuille), et surtout, une seule fois pour toute l'application. Vous pouvez déclarer plusieurs fois le même nom d'une variable déjà déclarée publique dans un module de code, VB considère alors comme prioritaire le niveau de déclaration le plus "haut", mais attention à la confusion ! :-)
Christophe
"Iddir d'Alger" a écrit dans le message de news: 05ae01c37ab8$f8e27e30$ J'ai utilisé PUBLIC dans la section déclaration du module fenêtre appelant mais ça n'a pas marché. VB continue de considérer deux variables indépendantes, chacune visible dans son propre module fenêtre.
Bonjour,
Il faut déclarer votre variable comme Public dans la section déclaration
d'un module de code classique (pas d'une feuille), et surtout, une seule
fois pour toute l'application. Vous pouvez déclarer plusieurs fois le même
nom d'une variable déjà déclarée publique dans un module de code, VB
considère alors comme prioritaire le niveau de déclaration le plus "haut",
mais attention à la confusion ! :-)
Christophe
"Iddir d'Alger" <taureaudz2001@yahoo.fr> a écrit dans le message de news:
05ae01c37ab8$f8e27e30$a301280a@phx.gbl...
J'ai utilisé PUBLIC dans la section déclaration du module
fenêtre appelant mais ça n'a pas marché. VB continue de
considérer deux variables indépendantes, chacune visible
dans son propre module fenêtre.
Il faut déclarer votre variable comme Public dans la section déclaration d'un module de code classique (pas d'une feuille), et surtout, une seule fois pour toute l'application. Vous pouvez déclarer plusieurs fois le même nom d'une variable déjà déclarée publique dans un module de code, VB considère alors comme prioritaire le niveau de déclaration le plus "haut", mais attention à la confusion ! :-)
Christophe
"Iddir d'Alger" a écrit dans le message de news: 05ae01c37ab8$f8e27e30$ J'ai utilisé PUBLIC dans la section déclaration du module fenêtre appelant mais ça n'a pas marché. VB continue de considérer deux variables indépendantes, chacune visible dans son propre module fenêtre.