Bonjour,
J'extraie un fichier texte depuis un erp que je voudrais mettre en forme sur excel, j'ai deja un bout de code qui le fait mais j'aurais besoin de votre aide pour la sélection du fichier texte. Je voudrais avoir l'affichage d'une fenêtre pour le choix du fichier, si c'est possible bien sûr.
Voici le bout de code que j'ai actuellement:
Merci.
J'extraie un fichier texte depuis un erp que je voudrais mettre en forme sur excel, j'ai deja un bout de code qui le fait mais j'aurais besoin de votre aide pour la sélection du fichier texte. Je voudrais avoir l'affichage d'une fenêtre pour le choix du fichier, si c'est possible bien sûr.
Voici le bout de code que j'ai actuellement:
VB:
Sub mef()
Range("A1").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;c:\user\U538819\test\job17.5.2018.txt", Destination:=Range("$A$1"))
.CommandType = 0
.Name = "job17.5.2018"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 10
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileOtherDelimiter = "|"
.TextFileColumnDataTypes = Array(9, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Columns("A:A").ColumnWidth = 5.71
End Sub
Merci.