1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| Sub Demo_Dates_Inversion_Jour_Mois()
Cells.Clear
Cells(1, 1) = "Valeur"
d = "10/02/2017"
d = Format("10/02/2017", "dd/mm/yyyy")
Cells(2, 1) = "'" & d
ligne = 4
valeur = d ''Valeur est de type String
Call Inverser(valeur, ligne)
Call Ne_pas_Inverser(valeur, ligne)
ligne = 6
valeur = CDate(d) 'Valeur est de type Date
Call Inverser(valeur, ligne)
Call Ne_pas_Inverser(valeur, ligne)
End Sub
Function Inverser(valeur, ligne)
Cells(1, 2) = "Inverser"
Cells(ligne, 1) = TypeName(valeur)
Set c = Cells(ligne, 2)
If TypeName(valeur) = "String" Then
c.NumberFormat = "General"
Else
c.NumberFormat = "@"
End If
c.Value = valeur
End Function
Function Ne_pas_Inverser(valeur, ligne)
Cells(1, 4) = "Ne pas inverser"
Cells(ligne, 1) = TypeName(valeur)
Set c = Cells(ligne, 4)
If TypeName(valeur) = "String" Then
c.NumberFormat = "@"
Else
c.NumberFormat = "General"
End If
c.Value = valeur
End Function |
Partager