XL 2010 [Résolu par sousou] Userform bilingue et date

alias_2003

XLDnaute Occasionnel
Bonjour
Dans le fichier joint se trouve un userform contenant un dtpicker et un bouton.
Le bouton permet de passer du français à l'anglais (le français étant la langue par défaut).
Je ne sais absolument pas comment gérer les formats de date spécifiques à ces 2 langues.
Si l'un d'entre vous a déjà été confronté à ce problème, je serai curieux de savoir comment il s'y est pris !
Merci beaucoup,
Bonne soirée
 

Pièces jointes

  • Problème date.xlsm
    18.5 KB · Affichages: 28

sousou

XLDnaute Barbatruc
Bonsoir
c'est la propriété numbertformat qui va faire cela
Remplace ton code
Private Sub CommandButton1_Click()
If Feuil1.Range("D1") = 0 Then
Feuil1.Range("D1") = 1
Feuil1.Range("B1") = "" 'format de la date en anglais (mm/dd/yyyy)
DTPicker1.CustomFormat = "M/dd/yyyy"
Sheets(1).Range("b1").NumberFormat = "mm/dd/yyyy"
Else
Feuil1.Range("D1") = 0
Feuil1.Range("B1") = "" 'format de la date en français (dd/mm/yyyy)
DTPicker1.CustomFormat = "dd/M/yyyy"
Sheets(1).Range("b1").NumberFormat = "dd/mm/yyyy"
End If
Sheets(1).Range("b1") = DTPicker1
End Sub
 

Statistiques des forums

Discussions
312 329
Messages
2 087 331
Membres
103 519
dernier inscrit
Thomas_grc11