Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Importieren

Forumthread: Importieren

Importieren
01.10.2004 00:20:16
Rosenwasser
Hallo allen,
Ich will einen bestimmte Datei automatisch Importieren lassen zbsp.(C:\GBM\L1 Z 50.gbm)
Den Pfad steht in Zelle Z1 vermerkt (C:\GBM)
Der Datei-Name ist nur teilweise bekannt (L1..... .gbm)
Mit unterstehende Code functioniert leider es nicht.
Wass mach ich falsch?

Sub Import()
Dim sFile As String
sFile = Range(("Z1") & "\L1*.gbm").Value
With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & sFile & "", _
Destination:=Range("A1"))
.Name = "Data"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileOtherDelimiter = "_"
.TextFileColumnDataTypes = Array(9, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Importieren
01.10.2004 14:27:10
Axel
Hallo,
du kannst beim Connection-Parameter für die Pfadangabe keine Wildcards verwenden. Der Dateiname muss schon eindeutig sein.
Die Fehlermdeldung ist doch eigentlich auch hinreichend, oder? Da steht doch:
Vergewissern Sie sich, dass der Dateiname keines der folgenden Zeichen enthält: &lt &gt ? [ ] : | oder *
Die Dir()-Funktion kommt mit Jokern zurecht und liefert den kompletten Dateinamen, allerdings ohne Pfad.
Dir(Range("Z1") & "\L1*.gbm") liefert z.B. L1XYZ.gbm
Falls es weitere Dateien gibt, auf die das Muster zutrifft, können diese mit erneuten Aufrufen von Dir(), jetzt aber ohne Parameter ermittelt werden.
Wie fast immer, lohnt sich auch hier ein Blick in die Online-Hilfe.
Gruß
Axel
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18