Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text
que j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text
que j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text
que j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text que
j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text que
j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text que
j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour
Oui, en déclarant une variable publique dans ton module et en lui affectant
la valeur de ton contrôle dans ton Userform.
Cordialement
Pascal
"Martin" a écrit dans le message de news:
4253d7b5$0$19343$Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text
que j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour
Oui, en déclarant une variable publique dans ton module et en lui affectant
la valeur de ton contrôle dans ton Userform.
Cordialement
Pascal
"Martin" <absolut67@voila.fr> a écrit dans le message de news:
4253d7b5$0$19343$8fcfb975@news.wanadoo.fr...
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text
que j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour
Oui, en déclarant une variable publique dans ton module et en lui affectant
la valeur de ton contrôle dans ton Userform.
Cordialement
Pascal
"Martin" a écrit dans le message de news:
4253d7b5$0$19343$Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne) sélectionnée
par l'utilisateur dans un contrôle fait par un ComboBox envoyer celle ci
(qui a pour propriété Text ou Value dans mon cas c'est la propiété Text
que j'utilise) à une procédure qui se trouve dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas c'est
la propiété Text que j'utilise) à une procédure qui se trouve dans
Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas c'est
la propiété Text que j'utilise) à une procédure qui se trouve dans
Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas c'est
la propiété Text que j'utilise) à une procédure qui se trouve dans
Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non définie.
Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" a écrit dans le message de news:Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas c'est
la propiété Text que j'utilise) à une procédure qui se trouve dans
Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non définie.
Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:
eFuOAdqOFHA.3940@TK2MSFTNGP12.phx.gbl...
Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas c'est
la propiété Text que j'utilise) à une procédure qui se trouve dans
Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non définie.
Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" a écrit dans le message de news:Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas c'est
la propiété Text que j'utilise) à une procédure qui se trouve dans
Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour vos
réponses.
Martin
ReDans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
Non, c'est dans un module standard qu'il faut faire ta déclaration.J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Ben si tu testes avec ceci par exemple, ça marche correctement en
exécutant d'abord Toto puis Titi :
Option Explicit
Public truc
Sub Toto()
MsgBox "c'est Toto qui roule"
truc = "C'est parti !"
End Sub
Sub Titi()
MsgBox truc
End Sub
Par contre si tu exécutes Titi d'abord, la variable truc ne renverra rien.
Cordialement
Pascal
"Martin" a écrit dans le message de news:
4253ec8e$0$1232$Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" a écrit dans le message de news:Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas
c'est la propiété Text que j'utilise) à une procédure qui se trouve
dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour
vos réponses.
Martin
Re
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
Non, c'est dans un module standard qu'il faut faire ta déclaration.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Ben si tu testes avec ceci par exemple, ça marche correctement en
exécutant d'abord Toto puis Titi :
Option Explicit
Public truc
Sub Toto()
MsgBox "c'est Toto qui roule"
truc = "C'est parti !"
End Sub
Sub Titi()
MsgBox truc
End Sub
Par contre si tu exécutes Titi d'abord, la variable truc ne renverra rien.
Cordialement
Pascal
"Martin" <absolut67@voila.fr> a écrit dans le message de news:
4253ec8e$0$1232$8fcfb975@news.wanadoo.fr...
Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:
eFuOAdqOFHA.3940@TK2MSFTNGP12.phx.gbl...
Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas
c'est la propiété Text que j'utilise) à une procédure qui se trouve
dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour
vos réponses.
Martin
ReDans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
Non, c'est dans un module standard qu'il faut faire ta déclaration.J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Ben si tu testes avec ceci par exemple, ça marche correctement en
exécutant d'abord Toto puis Titi :
Option Explicit
Public truc
Sub Toto()
MsgBox "c'est Toto qui roule"
truc = "C'est parti !"
End Sub
Sub Titi()
MsgBox truc
End Sub
Par contre si tu exécutes Titi d'abord, la variable truc ne renverra rien.
Cordialement
Pascal
"Martin" a écrit dans le message de news:
4253ec8e$0$1232$Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" a écrit dans le message de news:Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas
c'est la propiété Text que j'utilise) à une procédure qui se trouve
dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour
vos réponses.
Martin
heu !
Je précise que la macro Titi est située dans un autre module !
Cordialement
Pascal
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:ReDans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
Non, c'est dans un module standard qu'il faut faire ta déclaration.J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Ben si tu testes avec ceci par exemple, ça marche correctement en
exécutant d'abord Toto puis Titi :
Option Explicit
Public truc
Sub Toto()
MsgBox "c'est Toto qui roule"
truc = "C'est parti !"
End Sub
Sub Titi()
MsgBox truc
End Sub
Par contre si tu exécutes Titi d'abord, la variable truc ne renverra
rien.
Cordialement
Pascal
"Martin" a écrit dans le message de news:
4253ec8e$0$1232$Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" a écrit dans le message de news:Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton
classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas
c'est la propiété Text que j'utilise) à une procédure qui se trouve
dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour
vos réponses.
Martin
heu !
Je précise que la macro Titi est située dans un autre module !
Cordialement
Pascal
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
uwAlJwrOFHA.248@TK2MSFTNGP15.phx.gbl...
Re
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
Non, c'est dans un module standard qu'il faut faire ta déclaration.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Ben si tu testes avec ceci par exemple, ça marche correctement en
exécutant d'abord Toto puis Titi :
Option Explicit
Public truc
Sub Toto()
MsgBox "c'est Toto qui roule"
truc = "C'est parti !"
End Sub
Sub Titi()
MsgBox truc
End Sub
Par contre si tu exécutes Titi d'abord, la variable truc ne renverra
rien.
Cordialement
Pascal
"Martin" <absolut67@voila.fr> a écrit dans le message de news:
4253ec8e$0$1232$8fcfb975@news.wanadoo.fr...
Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:
eFuOAdqOFHA.3940@TK2MSFTNGP12.phx.gbl...
Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton
classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :
Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas
c'est la propiété Text que j'utilise) à une procédure qui se trouve
dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour
vos réponses.
Martin
heu !
Je précise que la macro Titi est située dans un autre module !
Cordialement
Pascal
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:ReDans le code de la Userform j'ai déclaré truc en variable public ainsi
Public Truc
Non, c'est dans un module standard qu'il faut faire ta déclaration.J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Ben si tu testes avec ceci par exemple, ça marche correctement en
exécutant d'abord Toto puis Titi :
Option Explicit
Public truc
Sub Toto()
MsgBox "c'est Toto qui roule"
truc = "C'est parti !"
End Sub
Sub Titi()
MsgBox truc
End Sub
Par contre si tu exécutes Titi d'abord, la variable truc ne renverra
rien.
Cordialement
Pascal
"Martin" a écrit dans le message de news:
4253ec8e$0$1232$Bonjour Misange
J'ai suivi tes conseils mais maintenant j'ai toujours le même problème
avec d'autres. Je m'explique
Première chose à savoir dans VBA je suis en Option Explicit
Dans le code de la Userform j'ai déclaré truc en variable public ainsi
puis dans la procédure de ma combobox_initialize
Truc=combobox.Value
Mais quand je vais dans mon module ou j'ai crée ma macro
et que j'utilise la varaible public que j'ai crée dans Userform lors de
l'execution de la macro un message d'erreur apparait me disant Truc
Variable non définie
Donc mon nouveau problème.
J'ai aussi constaté que lorsque je crée des variables public dans un
module ces variables ne peuvent pas être utilisées dans un autre module
car j'ai le même message d'erreur que ci dessus soit Variable non
définie.
Peux tu m'indiquer pourquoi et comment résoudre ce problème ?
Car quand je lis la doc je croyais qu'en déclarant en Public cela
permettait que la variable puisse être utilisée dans différents modules.
Merci pour ton aide.
Martin
"Misange" a écrit dans le message de news:Bonjour
Oui tu peux. Tu déclares public ta variable truc
dans le code du userform, tu écris
truc=combobox.value
ensuite tu peux réutiliser truc ailleurs dans les macros de ton
classeur
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
Le 06/04/2005 14:35, :Bonjour à tous
Je débute dans l'utilisation des UserForm et j'aurais besoin d'un
renseignement :
Peut on suite à une valeur (dans mon cas nom d'une personne)
sélectionnée par l'utilisateur dans un contrôle fait par un ComboBox
envoyer celle ci (qui a pour propriété Text ou Value dans mon cas
c'est la propiété Text que j'utilise) à une procédure qui se trouve
dans Modules ?
Si c'est oui pouvez m'indiquer comment faire. Merci par avance pour
vos réponses.
Martin