Controle saisie dans Userform

  • Initiateur de la discussion Initiateur de la discussion eric
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

eric

Guest
Bonjour à tous

Dans un Userform, je dispose de plusieurs champs de type textbox
dont certains me servent pour remplir des cellules au format date.

Lors du transfert dans la feuille excel les dates sont inversées
je m'explique
saisie dans Userform.textbox1 01/12/2003
Transfert dans cellule 12/01/2003 format date standard
par commande cells(4,3) = textbox1.value
Il doit surement me manquer un fonction en quelque part ....

Merci d'avance et longue vie au site très intéressant
 
Salut,

Il faut tout d'abord dimensionner une variable au format date

dim date_saisie as date

Ensuite, affecter à cette variable la valeur du textbox

date_saisie=me.textbox1.value

Puis, affecter à ta cellule le contenu de la variable

sheets("feuil1").cells(4,3).value=date_saisie

ATTENTION, si par malheur, l'utilisateur saisi autre chose qu'une date dans le textbox, au moment de l'affectation de la variable au textbox, le programme bug.

Pour éviter ceci, tu peux toujours dimensionner ta variable comme ceci

dim date_saisie as variant

@+

Ronan
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
Réponses
2
Affichages
2 K
Pierre
P
Retour