zubbys
Messages postés12Date d'inscriptionjeudi 26 octobre 2006StatutMembreDernière intervention17 août 2007
-
16 août 2007 à 15:33
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
18 août 2007 à 04:28
Bonjour,
J'ai un petit souci,
En fait j'ai un premier formulaire ou je pose des questions, les réponses à ces questions sont stockées dans des variables public.
Je lance donc mon formulaire je sélectionne les réponses et selon les réponses que j'ai donner il ouvre tel ou tel autre formulaire.
Ensuite j'ai encore d'autres réponses à donner dans le nouveau formulaire, je valide et en fonction des réponses que j'ai donner sur le premier formulaire, je devrait avoir encore un autre formulaire qui s'affiche mais ça ne le fait pas car mes variables public sont "vide" donc je ne sait pas comment faire pour qu'elles conservent leurs données.
cs_etniqs
Messages postés201Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention10 mai 2016 17 août 2007 à 13:30
si j'ai bien compris :
à partir de main() dans ton module
tu ouvres ton formulaire dans lequel tu as une variable "truc" que tu mets à 10
tu fermes ton formulaire
--tu reviens à main()--
alors : comment récupérer truc = 10 ?
Ainsi, pour simplifier (on verra les byref plus tard)
dans ton module :
dim truc as integer
sub main()
load ma_form
end sub
fonction mon_truc(set_truc as integer)
truc = set_truc
end function
dans userform :
sub au_moment_de_quittermon_formulaire()
call mon_truc(10)
end sub
et, bien sûr, si tu remplaces integer par un type de ta sauce, tu remplis tout à partir de main(), quelquesoit le formulaire qui le remplit.