Bonjour à tous,

N'ayant pas trouvé la solution à mon problème (de débutant) sur le forum, je m'en remets à vous :

Lorsque j'importe (en VBA) un fichier texte dans Excel, je perds le format texte originel, c'est à dire que dans certaines colonnes les nombres commencent par 0 (exemple : 01, 02, 03...), et je perds donc ce fameux "0" que je tiens absolument à conserver pour traitement ultérieur.

Voici l'instruction 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
 
Sub TEST2()
 
Workbooks.OpenText _
Filename:="R:\NEWBD\Transfer\EMLD\RENOM_LOTS\EMLD_FL_LOT101.txt", _
Origin:=xlWindows _
, StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlNone, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False _
, Space:=False, Other:=False, TrailingMinusNumbers _
:=True
 
End Sub
J'avais trouvé l'instruction : Cells.NumberFormat = "@"
mais comme l'instruction Workbooks.OpenText... ouvre directement un nouveau classeur pour l'importation, je n'ai pas le temps de placer cette instruction.

Comment dois-je donc procéder ?

Merci à ceux qui voudront bien éclairer un pauvre petit débutant, lol.

A bientôt.