Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datenimport mit VBA

Forumthread: Datenimport mit VBA

Datenimport mit VBA
05.08.2008 08:51:08
Harald
Hallo liebe Forumsnutzer,
ich habe mal wieder ein VBA Problem.
Ich habe folgenden Code:

Sub FileSelection()
fileToOpen = Application _
.GetOpenFilename("Text Files (*.txt), *.txt")
If fileToOpen  False Then
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;fileToOpen" _
, Destination:=Range("A1"))
.Name = "IOC-9_All Labels_80723"
.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 = True
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = True
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=True
End With
End If
End Sub


Leider bekomme ich immer einen Laufzeitfehler 1004, dass die Datei nicht gefunden werden kann, obwohl ich sie ja zuvor über das Dialogmenü ausgewählt habe.
Kann mir jemand helfen? Danke
MfG Harald

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datenimport mit VBA
05.08.2008 09:38:00
Ramses
Hallo
anstelle von
ActiveSheet.QueryTables.Add(Connection:= "TEXT;fileToOpen", Destination:=Range("A1"))
muss es korrekt heissen
ActiveSheet.QueryTables.Add(Connection:= "TEXT;" & fileToOpen & ", Destination:=Range("A1"))
Gruss Rainer

AW: Datenimport mit VBA
05.08.2008 09:48:01
Armin
Hallo Harald,
leider hat Reiner noch einen Schreibfehler drin
.....QueryTables.Add(Connection:= "TEXT;" & fileToOpen, Destination:=Range("A1"))
so muss es richtig heissen.
Gruß Armin

Anzeige
AW: Datenimport mit VBA
05.08.2008 10:54:36
Harald
Danke Rainer und Armin...

Kopierfehler. Danke für die Korrektur :-) o.w.T.
05.08.2008 10:54:44
Ramses
...
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige