Hallo zusammen,
ich sitze gerade an meinem ersten VBA Projekt und komme bei einem Makro nicht so recht weiter.
Das folgende Makro funktioniert und mit einem Klick wird eine bestimmte Textdatei an die Stelle A8 korrekt eingefügt.
Allerdings handelt es sich nicht immer um diese Datei.
Ich möchte, dass sich mit klick auf das Makro zunächst:
-das Explorerfenster öffnet mit einem vordefinierten Pfad, sodass ich nur noch ein oder zwei Ordner weiter auswählen muss, bis ich die gewünschte Textdatei auswählen kann
-mit dieser Textdatei soll dann das untenstehende Makro ausgeführt werden.
Meine Idee war, den Pfad als Variable zu speichern und das "hier steht der Phad durch die Variable zu ersetzen, aber das klappt nicht.
Sub Textdatei_importieren()
'
' Textdatei_importieren Makro
Columns("A:K").Select
Selection.ClearContents
Range("A8").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;hier steht der Pfad" _
, Destination:=Range("$A$8"))
.Name = "hier steht der Name der Datei"
.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 = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierNone
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
Es wäre richtig klasse, wenn mir jemand helfen könnte.
Danke im Voraus!
ich sitze gerade an meinem ersten VBA Projekt und komme bei einem Makro nicht so recht weiter.
Das folgende Makro funktioniert und mit einem Klick wird eine bestimmte Textdatei an die Stelle A8 korrekt eingefügt.
Allerdings handelt es sich nicht immer um diese Datei.
Ich möchte, dass sich mit klick auf das Makro zunächst:
-das Explorerfenster öffnet mit einem vordefinierten Pfad, sodass ich nur noch ein oder zwei Ordner weiter auswählen muss, bis ich die gewünschte Textdatei auswählen kann
-mit dieser Textdatei soll dann das untenstehende Makro ausgeführt werden.
Meine Idee war, den Pfad als Variable zu speichern und das "hier steht der Phad durch die Variable zu ersetzen, aber das klappt nicht.
Sub Textdatei_importieren()
'
' Textdatei_importieren Makro
Columns("A:K").Select
Selection.ClearContents
Range("A8").Select
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;hier steht der Pfad" _
, Destination:=Range("$A$8"))
.Name = "hier steht der Name der Datei"
.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 = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierNone
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
Es wäre richtig klasse, wenn mir jemand helfen könnte.
Danke im Voraus!