Bonjour,

Je dispose d'un fichier .txt dont l'une des colonnes comporte des dates de la forme Sep-11 (pour 01/09/2011), Feb-12 (pour 01/02/2012).

J'importe les données du fichier texte dans un classeur Excel via une macro.
Tout se passe bien, sauf pour les dates. En effet, après import, les dates obtenues sont les suivantes (pour les exemples cités ci-dessus par exemple) :

Sep-11 (pour 01/09/2011) devient 11/09/2012 (affichage 11-sept)
Feb-12 (pour 01/02/2012) devient 12/02/2012 (affichage 12-févr)

Du coup, forcément, ça me fausse tout dans la gestion de mes données... Comment puis-je arranger le problème ?

Voici le code que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Set wk1 = ThisWorkbook
 
    fichier = "https://***/fichier_texte.txt"
 
 
    'on efface les précédentes données importées
 
    With wk1.Sheets("Feuil1")
 
        derlign1 = .Range("A1").SpecialCells(xlLastCell).Row
        .Range("A3:G" & derlign1).ClearContents
 
    End With
 
 
 
    'ouvre le fichier txt
    Workbooks.Open fichier
 
    Set wk2 = Workbooks("fichier_texte.txt")
 
    With wk2.Sheets(1)
 
 
        derlign2 = .Range("A1").SpecialCells(xlLastCell).Row
 
        .Range("A2:G" & derlign2).Copy
 
 
    End With
 
 
    wk1.Sheets("Feuil1").Cells(3, 1).PasteSpecial
 
    wk2.Close
Je rajoute que lorsque je fais un simple copier/coller à la main à partir du fichier texte, je ne rencontre pas ce problème...