OVH Cloud OVH Cloud

Problème de date

5 réponses
Avatar
Albert
J'ai essayé le code
Private Sub DATEPLA14_AfterUpdate()
DATEPLA14.Value = Format(DATEPLA14.Value, "dd/mm/yyyy")
Dim Cellule As Range
Set Cellule = Sheets("Liste Internes").Cells(Liste.ListIndex + 1, 1)
Cellule(2, 5) = Modifier.DATEPLA14.Text
Liste.RowSource = Sheets("Liste Internes").Range("A1:AE" & Sheets("Liste
Internes").Range("A65536").End(xlUp).Row).Address
End Sub
Mais j'ai toujours la date en anglais (mm/jj/yyyy)

5 réponses

Avatar
michdenis
Bonjour Albert,

Ce n'est pas toujours évident de lire le code d'autrui et tenter de se retrouver (ex: DATEPLA14 est-ce un contrôle
Textbox ? )

Une suggestion pour ton code :

Si Datepla14 est un textbox, j'aurais plutôt tendance à utiliser ceci :

La propriété "Text" au lieu de "Value"
DATEPLA14.text = Format(DATEPLA14.Value, "dd/mm/yyyy")


Set Cellule = Sheets("Liste Internes").Cells(Liste.ListIndex + 1, 1)

'cette ligne est ajoutée.
Cellule(2, 5).NumberFormat = "dd/mm/yyyy"
Cellule(2, 5) = Modifier.DATEPLA14.Text


Salutations!


"Albert" a écrit dans le message de news:
J'ai essayé le code
Private Sub DATEPLA14_AfterUpdate()
DATEPLA14.Value = Format(DATEPLA14.Value, "dd/mm/yyyy")
Dim Cellule As Range
Set Cellule = Sheets("Liste Internes").Cells(Liste.ListIndex + 1, 1)
Cellule(2, 5) = Modifier.DATEPLA14.Text
Liste.RowSource = Sheets("Liste Internes").Range("A1:AE" & Sheets("Liste
Internes").Range("A65536").End(xlUp).Row).Address
End Sub
Mais j'ai toujours la date en anglais (mm/jj/yyyy)
Avatar
Starwing
Bonjour,

Essaie ceci:

Range("Adéterminer").NumberFormat = "dd/mm/yyyy"


Starwing
-----Message d'origine-----
J'ai essayé le code
Private Sub DATEPLA14_AfterUpdate()
DATEPLA14.Value = Format(DATEPLA14.Value, "dd/mm/yyyy")
Dim Cellule As Range
Set Cellule = Sheets("Liste Internes").Cells
(Liste.ListIndex + 1, 1)

Cellule(2, 5) = Modifier.DATEPLA14.Text
Liste.RowSource = Sheets("Liste Internes").Range("A1:AE"
& Sheets("Liste

Internes").Range("A65536").End(xlUp).Row).Address
End Sub
Mais j'ai toujours la date en anglais (mm/jj/yyyy)



.



Avatar
Albert
Oui Michdenis c'est un TextBox
je vais essayé ce que tu me donnes
Merci

"michdenis" a écrit dans le message news:

Bonjour Albert,

Ce n'est pas toujours évident de lire le code d'autrui et tenter de se
retrouver (ex: DATEPLA14 est-ce un contrôle

Textbox ? )

Une suggestion pour ton code :

Si Datepla14 est un textbox, j'aurais plutôt tendance à utiliser ceci :

La propriété "Text" au lieu de "Value"
DATEPLA14.text = Format(DATEPLA14.Value, "dd/mm/yyyy")


Set Cellule = Sheets("Liste Internes").Cells(Liste.ListIndex + 1, 1)

'cette ligne est ajoutée.
Cellule(2, 5).NumberFormat = "dd/mm/yyyy"
Cellule(2, 5) = Modifier.DATEPLA14.Text


Salutations!


"Albert" a écrit dans le message de
news:

J'ai essayé le code
Private Sub DATEPLA14_AfterUpdate()
DATEPLA14.Value = Format(DATEPLA14.Value, "dd/mm/yyyy")
Dim Cellule As Range
Set Cellule = Sheets("Liste Internes").Cells(Liste.ListIndex + 1, 1)
Cellule(2, 5) = Modifier.DATEPLA14.Text
Liste.RowSource = Sheets("Liste Internes").Range("A1:AE" & Sheets("Liste
Internes").Range("A65536").End(xlUp).Row).Address
End Sub
Mais j'ai toujours la date en anglais (mm/jj/yyyy)






Avatar
Albert
Merci c'est ce que je vais faire.

"Starwing" a écrit dans le message news:
17ba001c44992$1a136cb0$
Bonjour,

Essaie ceci:

Range("Adéterminer").NumberFormat = "dd/mm/yyyy"


Starwing
-----Message d'origine-----
J'ai essayé le code
Private Sub DATEPLA14_AfterUpdate()
DATEPLA14.Value = Format(DATEPLA14.Value, "dd/mm/yyyy")
Dim Cellule As Range
Set Cellule = Sheets("Liste Internes").Cells
(Liste.ListIndex + 1, 1)

Cellule(2, 5) = Modifier.DATEPLA14.Text
Liste.RowSource = Sheets("Liste Internes").Range("A1:AE"
& Sheets("Liste

Internes").Range("A65536").End(xlUp).Row).Address
End Sub
Mais j'ai toujours la date en anglais (mm/jj/yyyy)



.



Avatar
Albert
Re bonsoir,

Je viens d'essayer ce que tu me dis mais j'ai toujours en Anglais, j'ai
essayé les réponses de Michdenis et Starwing mais rien ne change.
Merci quand même.
Y a un truc mais quoi ? je ne saisi pas quoi c'est peut-être bête comme chou
mais moi pas trouvé.
Au prochain essai ??
"michdenis" a écrit dans le message news:

Bonjour Albert,

Ce n'est pas toujours évident de lire le code d'autrui et tenter de se
retrouver (ex: DATEPLA14 est-ce un contrôle

Textbox ? )

Une suggestion pour ton code :

Si Datepla14 est un textbox, j'aurais plutôt tendance à utiliser ceci :

La propriété "Text" au lieu de "Value"
DATEPLA14.text = Format(DATEPLA14.Value, "dd/mm/yyyy")


Set Cellule = Sheets("Liste Internes").Cells(Liste.ListIndex + 1, 1)

'cette ligne est ajoutée.
Cellule(2, 5).NumberFormat = "dd/mm/yyyy"
Cellule(2, 5) = Modifier.DATEPLA14.Text


Salutations!


"Albert" a écrit dans le message de
news:

J'ai essayé le code
Private Sub DATEPLA14_AfterUpdate()
DATEPLA14.Value = Format(DATEPLA14.Value, "dd/mm/yyyy")
Dim Cellule As Range
Set Cellule = Sheets("Liste Internes").Cells(Liste.ListIndex + 1, 1)
Cellule(2, 5) = Modifier.DATEPLA14.Text
Liste.RowSource = Sheets("Liste Internes").Range("A1:AE" & Sheets("Liste
Internes").Range("A65536").End(xlUp).Row).Address
End Sub
Mais j'ai toujours la date en anglais (mm/jj/yyyy)