Sub convertirdate()
Dim TabData() As Variant
With ActiveSheet
TabData = .UsedRange.Value
End With
For i = LBound(TabData, 1) + 1 To UBound(TabData, 1)
For j = LBound(TabData, 2) + 1 To UBound(TabData, 2)
If IsDate(Trim(TabData(i, j))) Then
TabData(i, j) = CDate(TabData(i, j))
Else
TabData(i, j) = IIf(TabData(i, j) <> "", "data Supprimée", TabData(i, j)) 'si le contenu n'est pas reconnu comme date, on remplace par un texte pour éventuellement tracer les pbs
End If
Next j
Next i
With Sheets("Données traitées")
.Cells.Clear
.Range("A1").Resize(UBound(TabData, 1), UBound(TabData, 2)).FormulaR1C1 = TabData
.Range("B1").Resize(UBound(TabData, 1), UBound(TabData, 2) - 1).NumberFormat = "dd/mm/yyyy"
End With
End Sub