1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Sub test()
en = Array("jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov", "dec")
fr = Array("janv", "févr", "mars", "avri", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc")
Cells.Clear
'le fichier test.txt contient les lignes de date genre :
'sep-11 etc...
'feb-12 etc...
Open "test.txt" For Input As #1
i = 1
Do While Not EOF(1)
Line Input #1, chaine
ladate = Mid$(chaine, 1, 6)
ladate = Replace(ladate, Mid$(ladate, 1, 3), fr(Application.Match(Mid$(ladate, 1, 3), en, 0) - 1))
Cells(i, 1) = ladate
Cells(i, 2) = Format(CDate("01-" + ladate), "MM/yyyy")
Cells(i, 3) = CDate("01-" + ladate)
i = i + 1
Loop
Close #1
End Sub |