Date qui s'inverse

bonjour à tous
pouquoi la date j’ai noté 03/07/2023 et il note 07/03/2023
voir onglet JB
je vous joins mon fichier
Gestion casier bis.xlsm (66,4 Ko)
merci

excel utilise le système américain « mm/jj/aa », donc l’inverse de « jj/mm/aa ».
Au moment où vous écrivez vers la feuille, vous devez traduire votre date « jj/mm/aa » en quelque chose qu’excel comprend. Cela se passe où dans vos macros ?

je ne sais pas justement
car j’utilise un calendrier pour inscrire la date et sa ca fonctionne c’est seulement quand il copie la ligne que cela s’inverse

Bonjour

Tu as rajouté dans la macro en début ces lignes de code :

For Each x In Range(« E8:J8 »)
’ Change the text in the range to uppercase letters.
x.Value = UCase(x.Value)
Next

C’est elles qui te transforment la date saisie en colonne « G »

Je les ai modifiées ainsi et plus d’anomalie sur cette donnée :

For Each x In Range(« E8:J8 »)
’ Change the text in the range to uppercase letters.
If IsDate(x) = False Then
x.Value = UCase(x.Value)
End If
Next

La date est ainsi préservé de la modification préjudiciable à son encontre

Si tu as ces lignes de code dans d’autres procédures il serait souhaitable d’apporter ce correctif pour ne pas altérer celle-ci en colonne « G »

Ton fichier ainsi adapté pour la macro « Sauvegarder »

Gestion casier bis.xlsm (60,3 Ko)

1 « J'aime »

bonsoir FFO
ca fonctionne nickel merci
a bientot

Merci pour ce retour positif
A une prochaine fois

1 « J'aime »

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.