Aide pour textbox et variables vba

Fermé
melanie1324 - 31 juil. 2009 à 13:56
 melanie1324 - 31 juil. 2009 à 14:36
Bonjour,

J'ai un souci avec un formulaire.
Les utilisateurs vont faire des modifications et je veux que dans le formulaire, les text box ne s'affichent que s'il y a modif.

plus précis
dim origine, modif as string
if origine <> modif then
'affiche origine dans une textbox
'affiche modif dans une textbox
else
'affiche origine dans textbox
end
if

je sais qu'il existe le principe des msgbox, mais je veux passer par un userform ou tous les cadres sont dessinés mais ne s'affichent que s'il le faut.
Or dans module, j'ai ma macro et dans userform, j'ai mes textbox et mes variables du module au userform ne sont pas enregistrés.
Comme je ne peux pas déclarer mes variables dans initialize car si je fais
privat sub formulaire ()
origine=cells(1,1)
textbox.caption = origine

j'ai une erreur.

merci pour votre aide

2 réponses

ben13.51 Messages postés 112 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 11 janvier 2012 7
31 juil. 2009 à 14:21
Essaye quelque chose de ce genre en modifiant peut être la syntaxe du code pour affecter la variable à la texte box
dim origine, modif as string
if origine <> modif then
userform ("origine").show
userform ("origine").textbox("origine")=origine
userform ("Modif").show
userform ("Modif").textbox("Modif")=modif
else
userform ("origine").show
userform ("origine").textbox("origine")=origine
end
if
0
Bonjour,

ce n'est pas ce que je voulais mais j'ai finalement trouvé la solution, il s'agit de déclarer les variables en public.

Merci quand meme
0