XL 2019 comportement bizarre

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 !

oukthr

XLDnaute Nouveau
Bonjour, dans le fichier en piece jointe, j'ai fait un userform pour inserer une date dans un tableaux a l'aide de trois combobox (Jours, mois et Années), sous le format jj/mm/aaaa,
le probleme c'est que le résultat est sous la forme mm/jj/aaaa, j'ai du inverser l'ordre dans la ligne du code pour avoir le résultat voulu,
si quelqu'un peut verifier si je n'ai pas fait d'erreurs.
Merci
 

Pièces jointes

Bonjour @oukthr

Essaye de remplacer

'Remplacer
'Feuil1.Range("A" & dl) = Me.C_mois.Value & "/" & Me.C_Jours.Value & "/" & Me.C_Annees.Value
'Par ceci
Feuil1.Range("A" & dl) = CDate(Me.C_Jours.Value & "/" & Me.C_mois.Value & "/" & Me.C_Annees.Value)

Et avec le fichier ....

Merci de ton retour

@Phil69970
 

Pièces jointes

Bonjour
remplacez :
Feuil1.Range("A" & dl) = Me.C_mois.Value & "/" & Me.C_Jours.Value & "/" & Me.C_Annees.Value
par :
Feuil1.Range("A" & dl) = CDate(Me.C_Jours.Value & "/" & Me.C_mois.Value & "/" & Me.C_Annees.Value)
ou
Feuil1.Range("A" & dl) = DateSerial(Me.C_Annees.Value, C_mois.Value, Me.C_Jours.Value)
et testez
 
Bonjour @oukthr

Essaye de remplacer



Et avec le fichier ....

Merci de ton retour

@Phil69970

Bonjour
remplacez :
Feuil1.Range("A" & dl) = Me.C_mois.Value & "/" & Me.C_Jours.Value & "/" & Me.C_Annees.Value
par :
Feuil1.Range("A" & dl) = CDate(Me.C_Jours.Value & "/" & Me.C_mois.Value & "/" & Me.C_Annees.Value)
ou
Feuil1.Range("A" & dl) = DateSerial(Me.C_Annees.Value, C_mois.Value, Me.C_Jours.Value)
et testez

Merci a vous deux, mais j'aimerais comprendre le pourquoi de ce comportement.
 
Bonsoir.
Merci a vous deux, mais j'aimerais comprendre le pourquoi de ce comportement.
Simplement à cause d'une règle: Lorsque dans une macro on donne à Excel, en guise de valeur de cellule un String convertible en un autre type de donnée, il y applique une interprétation anglo-saxonne. Donc il vaut mieux lui affecter une donnée du type final qui ne sera plus à convertir.
 
- 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

  • Question Question
Microsoft 365 erreur de date
Réponses
2
Affichages
504
Réponses
12
Affichages
769
Réponses
17
Affichages
2 K
Retour