Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1556to1560
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA-Problem

VBA-Problem
17.05.2017 16:17:23
BuStue
Hallo Freunde,
ich möcht in einen bestehenden Arbeitsblatt nach der letzten ausgefüllten Zelle in Spalte A per Makro eine Text-Datei importieren.
Folgendes Script habe ich hierzu:

Sub Makro5()
x = Range("A65536").End(xlUp).Row
Cells(x + 1, 1).Select
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;\\dxxxxxxxx.local\DFS\PROFILES\" & Environ("username") & "\Desktop\MXXXXXX\ _
4581_B_dXXXXXXX_condxxxxxxx.csv" _
, Destination:=Range("$A$31"))
'.CommandType = 0
.Name = "4581_B_dXXXXXXX_condxxxxxxx.csv"
.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 = 2
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub

Leider bekomme ich es nicht hin, das die Daten nach der letzten beschriebenen Zeile eingefügt werden. Es wird immer A31 ausgewählt.
Könnte mir jemand hierbei behilflich sein.
Mit freundlichen Grüßen
Burghard

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

Betreff
Datum
Anwender
Anzeige
AW: VBA-Problem
17.05.2017 16:23:05
UweD
Hallo
steht doch auch da...
        , Destination:=Range("$A$31"))

        , Destination:=Range("$A$" & x))

LG UweD
plus 1... Destination:=Range("$A$" & x+1))
17.05.2017 16:26:51
UweD
AW: plus 1... Destination:=Range("$A$" & x+1))
18.05.2017 07:24:16
BuStue
Hallo UweD,
recht vielen Dank für Deine Hilfe,
klappt jetzt perfekt.
Mit freundlichen Grüßen
Burghard
AW: gern geschehen owt
18.05.2017 08:14:05
UweD

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige