Guten Morgen,
ich möchte eine Textdatei in Excel importieren, das geht alles mit dem Script.
Jetzt möchte ich aber das ich die Datei nicht zuerst suchen muss, sonder das schon die entsprechende Datei ( es wird später in dem Ordner vieleDateien geben) vorausgewählt ist.
Der Dateiname entspricht immer einer Variablen die ich auslese. Der Dazteiname ist dann immer "Variablenname".txt (12345.txt)
Kann ich das realisieren, finde nichts passendes?
So ist aktuell der Code:
Sub import()
Dim wks As Worksheet
Dim vFile As Variant
Application.ScreenUpdating = False
'Set wks = ActiveSheet
Set wks = Worksheets("Files")
ChDrive "c:"
ChDir "c:\testimport"
vFile = Application.GetOpenFilename("Textdateien (*.txt), *.txt")
If vFile = False Then Exit Sub
Workbooks.OpenText Filename:=vFile, Tab:=False, semicolon:=False, comma:=False, Space:=False, other:=True, OtherChar:="|"
ActiveSheet.UsedRange.Copy wks.Range("A2")
ActiveWorkbook.Close savechanges:=False
Range("A2").Select
Application.ScreenUpdating = True
Worksheets("Filese").Activate
End Sub
|