Bonjour, j'ai besoin de votre aide à propos du formatage des dates de mon fichier. en effet sur la feuille devis j'ai une facture et les informations de cette facture sont importées vers la feuille données lorsqu'on clique sur le bouton envoi. Les dates sur la facture sont au format jj/mm/aaaa. Le souci est que les dates (colonnes A, S et T) sont inversées : 6/22/2021 au lieu du 22/06/2021. comment modifier le code du bouton afin que les dates s'affichent correctement comme sur la facture? merci
le code du bouton
le code du bouton
VB:
Sub histo()
Dim fDv As Worksheet, fH As Worksheet, cel, col
Dim i&, j&, derln&, lgn&, lnDL&
Set fDv = Sheets("Devis")
Set fH = Sheets("données")
cel = Array("C13", "G2", "G3", "G4", "G5", "G6", "G7", "D8")
col = Array("A", "B", "E", "F", "G", "H", "I", "J", "K")
lnDL = fDv.Range("C" & Rows.Count).End(xlUp).Row
i = 20
While fDv.Range("B" & i).Formula <> ""
i = i + 1
Wend
derln = i - 1
For i = 20 To derln
lgn = fH.Range("A" & Rows.Count).End(xlUp)(2).Row
fH.Range("A" & lgn) = fDv.Range("H12")
'fH.Range("A" & lgn).Value = DateValue(format(fDv.Range("H12").Value, "dd/mm/yyyy"))
'If IsDate(fDv.Range("H12")) Then fH.Range("A" & lgn) = CDate(fDv.Range("H12"))
If Left(fDv.Range("B17"), 13) = "Commercial : " Then
fH.Range("B" & lgn) = Split(fDv.Range("B17"), " ")(2)
Else
fH.Range("B" & lgn) = fDv.Range("B17")
End If
For j = 0 To 7
fH.Cells(lgn, j + 3) = fDv.Range(cel(j))
Next j
For j = 0 To 8
fH.Cells(lgn, j + 11) = fDv.Range(col(j) & i)
Next j
fH.Range("T" & lgn) = fDv.Range("D" & lnDL)
fH.Range("U" & lgn) = fDv.Range("H" & lnDL)
fH.Range("T" & lgn) = fDv.Range("D41")
fH.Range("U" & lgn) = fDv.Range("H41")
fH.Range("V" & lgn) = fDv.Range("H43")
Next i
End Sub
Dernière modification par un modérateur: