Bonjour Kiki,
Merci pour ton retour si rapide.
J'ai essayé d'ajouter ton code (version pour 1 seul fichier) en complément du miens, mais ça ne fonctionne pas.
En fait, la boite s'ouvre bien, je choisi un fichier, mais son contenu n'est pas copier en A1 du coup la suite de mon code ne prend pas le relais.
Pour que tu comprennes un peu mieux voici mon code complété du tiens :
Option Explicit
Sub SelFichier()
Dim Fichier As Variant
ChDir ThisWorkbook.Path
Fichier = Application.GetOpenFilename("Fichier TXT (*.txt), *.txt" )
If Fichier <> False Then Convert (Fichier)
End Sub
Sub Convert(Fichier)
ActiveCell.SpecialCells(xlLastCell).Select ' Cette partie de la macro était issue d'une macro enregistrée par excel. Elle sélectionne la zone, et la convertie dans excel
Selection.ClearContents
Rows("1:1" ).Select
Columns("A:A" ).Select
Selection.TextToColumns Destination:=Range("A1" ), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="|", FieldInfo:=Array(Array(1, 2), Array(2, 2), _
Array(3, 2), Array(4, 2), Array(5, 2), Array(6, 2), Array(7, 2), Array(8, 2), Array(9, 2), _
Array(10, 2), Array(11, 2), Array(12, 2), Array(13, 2), Array(14, 2), Array(15, 2), _
Array(16, 2), Array(17, 2), Array(18, 2), Array(19, 2), Array(20, 2), Array(21, 2), Array(22, 2)), _
TrailingMinusNumbers:=True
End Sub
En bleu uniquement ton code rajouté
Message édité par white-rabbit le 29-09-2011 à 16:30:48
---------------
>> Portfolio: www.MyDeclic.com