Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

mise en forme d'une date

denisbouchard

XLDnaute Junior
Bonjour à tout le forum,
J'ai créé un userform pour inserer une date dans la case A1, je voudrais que si la case de l'userform reste vide la date soit celle du jour, ça pas de problème ça fonctionne. Par contre si l'on rentre une date du style 23/07/12, elle soit reprotée dans la case A1 sous la forme 23/07/2012. Quelqu'un peut-il me donner une astuce?
Merci pour vos futurs réponses.
Cordialement
 

Pièces jointes

  • essai date.xlsm
    16 KB · Affichages: 39
  • essai date.xlsm
    16 KB · Affichages: 45
  • essai date.xlsm
    16 KB · Affichages: 45

Cousinhub

XLDnaute Barbatruc
Re : mise en forme d'une date

bonsoir,

Par exemple, comme ceci :

Code:
Private Sub BoutonOK_Click()
If IsDate(Me.TextBox1) Then
    Range("A1").Value = CDate(Me.TextBox1)
Else
    Range("A1").Value = Date
End If
 Unload Me
End Sub

Bonne soirée
 

david84

XLDnaute Barbatruc
Re : mise en forme d'une date

Bonsoir, salut bhbh,
en modifiant ton code comme ceci par exemple :
Code:
Private Sub BoutonOK_Click()
 If TextBox1 = Empty Then
  Range("A1") = Date
  Else
   Range("A1") = Format(TextBox1, "mm/dd/yyyy")
 End If
 Unload UserForm1
End Sub
A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…