Bonjour Papou,
Ta procédure ne fonctionne pas parce que tu n'as pas utilisé la bonne
syntaxe.
Essaie comme ceci :
Sub EssaisLe()
MsgBox Userform1.LaVariable
Unload UserForm1
End Sub
Salutations!
"papou" <nspm> a écrit dans le message de
news:
Bonjour Denis
Je vais répondre avec méfiance : Oui mais peut-être pas complètement :-))
Voilà ce que je teste et qui ne me renvoie rien :
Dans le code d'un Userform
Public LaVariable As String
Private Sub UserForm_Initialize()
LaVariable = "Testons"
End Sub
Private Sub CommandButton1_Click()
Call EssaisLe
End Sub
Dans un module
Sub EssaisLe()
MsgBox LaVariable
Unload UserForm1
End Sub
Cordialement
Pascal
"Denis Michon" a écrit dans le message de
news:v64vb.41930$Bonjour Papou,
As-tu réellement testé ?
;-)
Salutations!
"papou" <nspm> a écrit dans le message de
news:Bonjour lolo
Tout ce que tu déclares dans un UserForm ou une Feuille reste Private
Pour rendre accessible une procédure ou une variable à l'ensemble des
objets, il faut la placer dans un module et la faire précéder de Public
Cordialement
Pascal
"lolo" a écrit dans le message de
news:099f01c3af66$086dbb80$
Bonjour à toutes et à tous,
J'ai une procédure que j'ai défini comme "public" dans un
formulaire. Ce formulaire contient un bouton qui ouvre un
autre formualire lorsqu'on l'active. Dans cet autre
formulaire je fais appel à la procédure publique que
j'avais précédemment défini...et là le programme ne
reconnait pas le nom de la procédure en question. Je
croyais pourtant que les procédures définies
comme "public" pouvaient être appelées de n'importe où
dans un projet ?
Merci d'avance à ceux qui m'éclaireront.
lolo
Bonjour Papou,
Ta procédure ne fonctionne pas parce que tu n'as pas utilisé la bonne
syntaxe.
Essaie comme ceci :
Sub EssaisLe()
MsgBox Userform1.LaVariable
Unload UserForm1
End Sub
Salutations!
"papou" <nspm> a écrit dans le message de
news:ue3qWP3rDHA.3468@TK2MSFTNGP11.phx.gbl...
Bonjour Denis
Je vais répondre avec méfiance : Oui mais peut-être pas complètement :-))
Voilà ce que je teste et qui ne me renvoie rien :
Dans le code d'un Userform
Public LaVariable As String
Private Sub UserForm_Initialize()
LaVariable = "Testons"
End Sub
Private Sub CommandButton1_Click()
Call EssaisLe
End Sub
Dans un module
Sub EssaisLe()
MsgBox LaVariable
Unload UserForm1
End Sub
Cordialement
Pascal
"Denis Michon" <denis.michon@cgocable.ca> a écrit dans le message de
news:v64vb.41930$Ng3.3466@charlie.risq.qc.ca...
Bonjour Papou,
As-tu réellement testé ?
;-)
Salutations!
"papou" <nspm> a écrit dans le message de
news:OzVCwh2rDHA.1876@TK2MSFTNGP09.phx.gbl...
Bonjour lolo
Tout ce que tu déclares dans un UserForm ou une Feuille reste Private
Pour rendre accessible une procédure ou une variable à l'ensemble des
objets, il faut la placer dans un module et la faire précéder de Public
Cordialement
Pascal
"lolo" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:099f01c3af66$086dbb80$a501280a@phx.gbl...
Bonjour à toutes et à tous,
J'ai une procédure que j'ai défini comme "public" dans un
formulaire. Ce formulaire contient un bouton qui ouvre un
autre formualire lorsqu'on l'active. Dans cet autre
formulaire je fais appel à la procédure publique que
j'avais précédemment défini...et là le programme ne
reconnait pas le nom de la procédure en question. Je
croyais pourtant que les procédures définies
comme "public" pouvaient être appelées de n'importe où
dans un projet ?
Merci d'avance à ceux qui m'éclaireront.
lolo
Bonjour Papou,
Ta procédure ne fonctionne pas parce que tu n'as pas utilisé la bonne
syntaxe.
Essaie comme ceci :
Sub EssaisLe()
MsgBox Userform1.LaVariable
Unload UserForm1
End Sub
Salutations!
"papou" <nspm> a écrit dans le message de
news:
Bonjour Denis
Je vais répondre avec méfiance : Oui mais peut-être pas complètement :-))
Voilà ce que je teste et qui ne me renvoie rien :
Dans le code d'un Userform
Public LaVariable As String
Private Sub UserForm_Initialize()
LaVariable = "Testons"
End Sub
Private Sub CommandButton1_Click()
Call EssaisLe
End Sub
Dans un module
Sub EssaisLe()
MsgBox LaVariable
Unload UserForm1
End Sub
Cordialement
Pascal
"Denis Michon" a écrit dans le message de
news:v64vb.41930$Bonjour Papou,
As-tu réellement testé ?
;-)
Salutations!
"papou" <nspm> a écrit dans le message de
news:Bonjour lolo
Tout ce que tu déclares dans un UserForm ou une Feuille reste Private
Pour rendre accessible une procédure ou une variable à l'ensemble des
objets, il faut la placer dans un module et la faire précéder de Public
Cordialement
Pascal
"lolo" a écrit dans le message de
news:099f01c3af66$086dbb80$
Bonjour à toutes et à tous,
J'ai une procédure que j'ai défini comme "public" dans un
formulaire. Ce formulaire contient un bouton qui ouvre un
autre formualire lorsqu'on l'active. Dans cet autre
formulaire je fais appel à la procédure publique que
j'avais précédemment défini...et là le programme ne
reconnait pas le nom de la procédure en question. Je
croyais pourtant que les procédures définies
comme "public" pouvaient être appelées de n'importe où
dans un projet ?
Merci d'avance à ceux qui m'éclaireront.
lolo
Bonjour Denis
Nous sommes d'accord sur cette syntaxe :-)
Ceci étant, je vois difficilement l'intérêt de devoir effectuer une
qualification complète pour une variable devant être publique !
Pour ce qui me concerne, les déclarations et procédures devant être
utilisées sur l'ensemble d'un projet s'inscrivent systématiquement dans un
module à part.
J'estime avoir une meilleure visibilité en utilisant cette méthode.
Mais cela ne reste qu'un point de vue personnel :-)
Cordialement
Pascal
"michdenis" a écrit dans le message de
news:Bonjour Papou,
Ta procédure ne fonctionne pas parce que tu n'as pas utilisé la bonne
syntaxe.
Essaie comme ceci :
Sub EssaisLe()
MsgBox Userform1.LaVariable
Unload UserForm1
End Sub
Salutations!
"papou" <nspm> a écrit dans le message de
news:Bonjour Denis
Je vais répondre avec méfiance : Oui mais peut-être pas complètement :-))
Voilà ce que je teste et qui ne me renvoie rien :
Dans le code d'un Userform
Public LaVariable As String
Private Sub UserForm_Initialize()
LaVariable = "Testons"
End Sub
Private Sub CommandButton1_Click()
Call EssaisLe
End Sub
Dans un module
Sub EssaisLe()
MsgBox LaVariable
Unload UserForm1
End Sub
Cordialement
Pascal
"Denis Michon" a écrit dans le message de
news:v64vb.41930$Bonjour Papou,
As-tu réellement testé ?
;-)
Salutations!
"papou" <nspm> a écrit dans le message de
news:Bonjour lolo
Tout ce que tu déclares dans un UserForm ou une Feuille reste Private
Pour rendre accessible une procédure ou une variable à l'ensemble des
objets, il faut la placer dans un module et la faire précéder de Public
Cordialement
Pascal
"lolo" a écrit dans le message de
news:099f01c3af66$086dbb80$
Bonjour à toutes et à tous,
J'ai une procédure que j'ai défini comme "public" dans un
formulaire. Ce formulaire contient un bouton qui ouvre un
autre formualire lorsqu'on l'active. Dans cet autre
formulaire je fais appel à la procédure publique que
j'avais précédemment défini...et là le programme ne
reconnait pas le nom de la procédure en question. Je
croyais pourtant que les procédures définies
comme "public" pouvaient être appelées de n'importe où
dans un projet ?
Merci d'avance à ceux qui m'éclaireront.
lolo
Bonjour Denis
Nous sommes d'accord sur cette syntaxe :-)
Ceci étant, je vois difficilement l'intérêt de devoir effectuer une
qualification complète pour une variable devant être publique !
Pour ce qui me concerne, les déclarations et procédures devant être
utilisées sur l'ensemble d'un projet s'inscrivent systématiquement dans un
module à part.
J'estime avoir une meilleure visibilité en utilisant cette méthode.
Mais cela ne reste qu'un point de vue personnel :-)
Cordialement
Pascal
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:OHpbIQ6rDHA.2260@TK2MSFTNGP09.phx.gbl...
Bonjour Papou,
Ta procédure ne fonctionne pas parce que tu n'as pas utilisé la bonne
syntaxe.
Essaie comme ceci :
Sub EssaisLe()
MsgBox Userform1.LaVariable
Unload UserForm1
End Sub
Salutations!
"papou" <nspm> a écrit dans le message de
news:ue3qWP3rDHA.3468@TK2MSFTNGP11.phx.gbl...
Bonjour Denis
Je vais répondre avec méfiance : Oui mais peut-être pas complètement :-))
Voilà ce que je teste et qui ne me renvoie rien :
Dans le code d'un Userform
Public LaVariable As String
Private Sub UserForm_Initialize()
LaVariable = "Testons"
End Sub
Private Sub CommandButton1_Click()
Call EssaisLe
End Sub
Dans un module
Sub EssaisLe()
MsgBox LaVariable
Unload UserForm1
End Sub
Cordialement
Pascal
"Denis Michon" <denis.michon@cgocable.ca> a écrit dans le message de
news:v64vb.41930$Ng3.3466@charlie.risq.qc.ca...
Bonjour Papou,
As-tu réellement testé ?
;-)
Salutations!
"papou" <nspm> a écrit dans le message de
news:OzVCwh2rDHA.1876@TK2MSFTNGP09.phx.gbl...
Bonjour lolo
Tout ce que tu déclares dans un UserForm ou une Feuille reste Private
Pour rendre accessible une procédure ou une variable à l'ensemble des
objets, il faut la placer dans un module et la faire précéder de Public
Cordialement
Pascal
"lolo" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:099f01c3af66$086dbb80$a501280a@phx.gbl...
Bonjour à toutes et à tous,
J'ai une procédure que j'ai défini comme "public" dans un
formulaire. Ce formulaire contient un bouton qui ouvre un
autre formualire lorsqu'on l'active. Dans cet autre
formulaire je fais appel à la procédure publique que
j'avais précédemment défini...et là le programme ne
reconnait pas le nom de la procédure en question. Je
croyais pourtant que les procédures définies
comme "public" pouvaient être appelées de n'importe où
dans un projet ?
Merci d'avance à ceux qui m'éclaireront.
lolo
Bonjour Denis
Nous sommes d'accord sur cette syntaxe :-)
Ceci étant, je vois difficilement l'intérêt de devoir effectuer une
qualification complète pour une variable devant être publique !
Pour ce qui me concerne, les déclarations et procédures devant être
utilisées sur l'ensemble d'un projet s'inscrivent systématiquement dans un
module à part.
J'estime avoir une meilleure visibilité en utilisant cette méthode.
Mais cela ne reste qu'un point de vue personnel :-)
Cordialement
Pascal
"michdenis" a écrit dans le message de
news:Bonjour Papou,
Ta procédure ne fonctionne pas parce que tu n'as pas utilisé la bonne
syntaxe.
Essaie comme ceci :
Sub EssaisLe()
MsgBox Userform1.LaVariable
Unload UserForm1
End Sub
Salutations!
"papou" <nspm> a écrit dans le message de
news:Bonjour Denis
Je vais répondre avec méfiance : Oui mais peut-être pas complètement :-))
Voilà ce que je teste et qui ne me renvoie rien :
Dans le code d'un Userform
Public LaVariable As String
Private Sub UserForm_Initialize()
LaVariable = "Testons"
End Sub
Private Sub CommandButton1_Click()
Call EssaisLe
End Sub
Dans un module
Sub EssaisLe()
MsgBox LaVariable
Unload UserForm1
End Sub
Cordialement
Pascal
"Denis Michon" a écrit dans le message de
news:v64vb.41930$Bonjour Papou,
As-tu réellement testé ?
;-)
Salutations!
"papou" <nspm> a écrit dans le message de
news:Bonjour lolo
Tout ce que tu déclares dans un UserForm ou une Feuille reste Private
Pour rendre accessible une procédure ou une variable à l'ensemble des
objets, il faut la placer dans un module et la faire précéder de Public
Cordialement
Pascal
"lolo" a écrit dans le message de
news:099f01c3af66$086dbb80$
Bonjour à toutes et à tous,
J'ai une procédure que j'ai défini comme "public" dans un
formulaire. Ce formulaire contient un bouton qui ouvre un
autre formualire lorsqu'on l'active. Dans cet autre
formulaire je fais appel à la procédure publique que
j'avais précédemment défini...et là le programme ne
reconnait pas le nom de la procédure en question. Je
croyais pourtant que les procédures définies
comme "public" pouvaient être appelées de n'importe où
dans un projet ?
Merci d'avance à ceux qui m'éclaireront.
lolo