Bonjour Dannab, bonjour le forum,
Si la valeur se trouve en A1, essaie comme ça :
Sub Macro1()
Dim V As Long 'déclare la variable V (Valeur)
Dim S As Long 'déclare la variable S (Siècle)
Dim A As Long 'déclare la variable A (Année)
Dim D As Date 'déclare la variable D (Date)
V = CLng(Range("A1").Value) 'définit la variable V
S = IIf(Left(V, 1) = 1, 2000, 2000 + 100 * Left(V, 1)) 'définit le siècle S
A = S + Mid(V, 2, 2) 'définit l'année A
D = DateSerial(A, 1, Mid(V, 4)) 'définit la date D
End Sub