Microsoft 365 problème de dates UserForm

  • Initiateur de la discussion Initiateur de la discussion xhudi69
  • 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 !

xhudi69

XLDnaute Accro
bonjour à tous
Je transfert des dates sur un userForm provenant d'une feuille de calcul, sur tous les postes de l'entreprise (50) cela se passe bien à l’exception de 2 postes (nouveaux) où les dates s'obstinent à s'afficher au format anglo-saxon, avez-vous une idée, je pense que c'est une histoire de paramétrage de la machine mais comment faire?

merci pour votre aide.
 
Bonjour le fil

Juste pour faire des tests
VB:
Private Sub UserForm_Initialize()
[A1] = #11/13/2019#
MsgBox Format([A1], "dddd dd mmmm yyyy")
TextBox1 = CDate(Range("A1").Value2) + 1
TextBox2 = DateValue(Range("A1").Text) + 1
TextBox3 = Range("A1") + 1
End Sub
 
Re

Avec cet autre test, ca pédale un peu dans la semoule 😉
VB:
Private Sub UserForm_Click()
Dim a$
a = Format(Range("A1").Value + 1, "dddd dd mmmm yyyy")
TextBox3.AutoSize = -1: TextBox2.AutoSize = -1: TextBox1.AutoSize = -1
TextBox3.Text = a: TextBox2.Text = a: TextBox1.Text = a
End Sub

Private Sub UserForm_Initialize()
'[A1] = #1/8/2019# '1 aout 2019 'test 1
[A1] = DateSerial(2019, 8, 1) 'test 2
MsgBox Format([A1], "dddd dd mmmm yyyy")
TextBox1 = CDate(Range("A1").Value2)
TextBox2 = DateValue(Range("A1").Text)
TextBox3.Text = Format(Range("A1").Value, "MM/dd/yyyy")
End Sub
 
Re...

MsgBox = jeudi 01 août 2019

Private Sub UserForm_Initialize()
TextBox1 = 01/08/2019
TextBox2 = 01/08/2019
TextBox3 = 08/01/2019

Private Sub UserForm_Click()
TextBox1 =vendredi 02 août 2019
TextBox2 = vendredi 02 août 2019
TextBox3 = vendredi 02 août 2019

@+
 
Re

C'est ce qu'on pouvait croire, mais...🙄
VB:
Private Sub UserForm_Click()
Dim a$
a = Format(Range("A1").Value + 1, "dddd dd mmmm yyyy")
TextBox3.AutoSize = -1: TextBox2.AutoSize = -1: TextBox1.AutoSize = -1
TextBox3.Text = a: TextBox2.Text = a: TextBox1.Text = a
End Sub

Private Sub UserForm_Initialize()
[A1] = #1/8/2019# '1 aout 2019 'test 1
'[A1] = DateSerial(2019, 8, 1) 'test 2
MsgBox Format([A1], "dddd dd mmmm yyyy")
TextBox1 = CDate(Range("A1").Value2)
TextBox2 = DateValue(Range("A1").Text)
TextBox3.Text = Format(Range("A1").Value, "dd/mm/yyyy")
End Sub
 
Re...

MsgBox = mardi 08 janvier 2019

Private Sub UserForm_Initialize()
TextBox1 = 08/01/2019
TextBox2 = 08/01/2019
TextBox3 = 08/01/2019

Private Sub UserForm_Click()
TextBox1 = mercredi 09 janvier 2019
TextBox2 = mercredi 09 janvier 2019
TextBox3 = mercredi 09 janvier 2019

J'aime pas la semoule 😡

@+
 
Re...

"Et c'est bien là ton problème, non ? "

oui et non, comme je l'ai dis mon code fonctionne très bien sur tous les postes -2
en outre les données au départ écrites sur la feuille le sont de façon correcte dans le bon format.

certaines données renvoyées sur l'UserForm, le sont à partir de Tablo et là même soucis.

@+
 
- 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

Discussions similaires

Réponses
17
Affichages
1 K
Retour