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)
bonsoir FFO
ca fonctionne nickel merci
a bientot
Merci pour ce retour positif
A une prochaine fois
Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.