Bonjour Alpha,
à partir de tes explications, ton formulaire est toujours en mémoire vive. Probablement que tu utilises la méthode "Hide"
pour masquer ton formulaire. Évidemment, lorsque tu passes la commande à nouveau : Userform1.show , comme le formulaire n'a
pas été totalement déchargé de la mémoire vivre mais seulement masqué, les informations contenues dans les textbox de ton
formulaire sont encore présentes. De plus, tu ne peux compter sur la procédure "Initialize" pour remettre à zéro tes textbox
puisqu'elle s'exécute que si ton formulaire a été déchargé complètement de la mémoire vive par une de ces commandes : End
ou Unload Me.
Pour résoudre ton problème, un bouton de commande qui a pour fonction de remettre à zéro le contenu des textbox au moment
jugé opportun par l'usager !!!
Salutations!
"Alpha" <***@ducentaure.fr> a écrit dans le message de news:%***@TK2MSFTNGP12.phx.gbl...
Salut Denis, en fait lorsque je valide les différentes données, mon userform
se ferme, et envoie les donnée sur la feuille. Mais au lancement de
celui-ci, je retrouve les mêmes valeurs que précédemment.
J'espère être plus clair ?
Merci
Alpha
Post by michdenisBonjour Alpha,
si cette expression : "remettre à chaque lancement de mon userform "
signifie lancer à nouveau le formulaire par la commande
Post by michdenisuserform1.show , il n'y a aucune raison que cela ne fonctionne pas.
Cependant, si ton formulaire est "déchargée" de la mémoire vive, je ne
vois pas la nécessité de ces lignes de commande car à
Post by michdenisl'ouverture d'un formulaire, la valeur des différents Contrôles est remise
de facto à leur valeur originale ( au moment de la
Post by michdenisconception)
Conclusion : Je n'ai pas vraiment compris le sens de ton intervention et
la difficulté que tu éprouves .
Post by michdenisSalutations!
Bonjour,
je souhaite remettre à chaque lancement de mon userform les textbox à vide,
j'essaye Initialize, cela ne fonctionne pas, alors j'ai accroché au bouton
de lancement de mon userform (voir plus bas)
et cela fonctionne, pourquoi je n'y arrive pas par Initialize ?
frm_nouveau_salarié.Txtnom = ""
frm_nouveau_salarié.Txtprénom = ""
frm_nouveau_salarié.TxtnomJF = ""
Merci
Alpha