Date au mauvais format

Résolu/Fermé
Bourrique66 Messages postés 158 Date d'inscription mardi 2 juin 2015 Statut Membre Dernière intervention 25 septembre 2023 - 2 sept. 2023 à 18:31
NonoM45 Messages postés 624 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 10 janvier 2025 - 2 sept. 2023 à 19:06

Bonjour ;

J’ai des textbox contenant une date au bon format, mais quand je range dans la feuille le mois et le jour sont inversés dans le tableau. Je ne sais pas quel code vba ajouter pour que la date reste normale, pouvez-vous m’aider. Je joins un fichier

https://www.cjoint.com/data3/MIcqE5uNOvE_Essai-date-2.xlsm

Private Sub Valider_Click()
Dim L As Integer
Dim T As Double
Application.ScreenUpdating = False
L = Sheets("Donnéesorties").Range("a65536").End(xlUp).Row + 1
Range("A" & L).Value = CDate(TextBox20.Value)
'Permet de calculer la différence entre la date du début du produit VTT et la date du jour
Me.TextBox23 = DateDiff("m", CDate(Me.TextBox21), CDate(Me.TextBox22))
'************************************************************************************************
Range("B" & L).Value = TextBox21.Value 'Date de début
Range("C" & L).Value = TextBox22.Value 'Date du jour
Range("D" & L).Value = TextBox23.Value 'Durée
Unload Me
Sheets("Donnéesorties").Select
Application.ScreenUpdating = True
End Sub
A voir également:

2 réponses

via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 2 739
2 sept. 2023 à 19:05

Bonsoir

Continue à mettre des Cdate dans ta macro :

Range("C" & L).Value = CDate(TextBox22.Value )'Date du jour

etc.

Cela devrait résoudre le problème

Cdlmnt

Via


0
NonoM45 Messages postés 624 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 10 janvier 2025
Modifié le 2 sept. 2023 à 19:07

Bonjour,

Erreur du débutant ;-)

On peut utiliser CDate()  pour convertir la date correctement, exemple :

Range("B" & L).Value = CDate(TextBox21) 'Date de début

A+

Edit : oups bonjour via55, plus rapide que moi ;-)

0