ich lasse derzeit eine HTM Datei in eine Excelmappe einlesen. Den Code dazu habe ich über das Makro aufzeichnen erstellt.
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;file:///C:/Users/Pfad/Dateiname.htm", _
Destination:=Range("$A$1"))
.Name = "Dateiname_2"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingNone
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
Nun meine Frage. Ist es möglich die dabei erstellte Tabelle (13 Spalten und über 10.000 zeilen) direkt in einen Array einzulesen?
Ich könnte zwar die geschriebene Mappe nach dem erstellen in ein Array laden,(jede zelle einzeln ansprechen und mit schleifen versehen) und dann wieder clearen, aber das ganze dauert recht lang. und scheint mir vorallem unnötig.
Der Array soll später teilweise in eine Access DB geschrieben werden. nur für den fall das diese aussage benötigt wird.