Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Probs mit Array in Makro





Frage

Hallo! Ich möchte eine Tabelle aus einer txt-Datei (79 Spalten) öffnen und habe dieses mittels Makrorecorder aufgezeichnet. Beim Ausführen des Makros bekomme ich jetzt immer die Fehlermeldung "Fehler beim Kompilieren - Nicht genügend Speicher" und der Curser markiert mir das [i]Array[/i] vor [i](58, 1)[/i]. Was bewirkt [i]Array[/i] und hat jemand eine Lösung? So sieht das Makro aus: [code] Sub A10BaumonateEzeugen() ' ' Baumonate erzeugen Makro ' Makro am 01.10.02 aufgezeichnet ' ' ' Laden der Datei vom Server und Import Workbooks.OpenText FileName:="P:\AMS\FTP\W5975A.TXT", Origin:=xlWindows, _ StartRow:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _ ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False _ , Space:=False, Other:=False, FieldInfo:=Array(Array(1, 1), _ Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), _ Array(6, 1), Array(7, 1), Array(8, 1), Array(9, 1), _ Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), _ Array(14, 1), Array(15, 1), Array(16, 1), Array(17, 1), _ Array(18, 1), Array(19, 1), Array(20, 1), Array(21, 1), _ Array(22, 1), Array(23, 1), Array(24, 1), Array(25, 1), _ Array(26, 1), Array(27, 1), Array(28, 1), Array(29, 1), _ Array(30, 1), Array(31, 1), Array(32, 1), Array(33, 1), _ Array(34, 1), Array(35, 1), Array(36, 1), Array(37, 1), _ Array(38, 1), Array(39, 1), Array(40, 1), Array(41, 1), _ Array(42, 1), Array(43, 1), Array(44, 1), Array(45, 1), _ Array(46, 1), Array(47, 1), Array(48, 1), Array(49, 1), _ Array(50, 1), Array(51, 1), Array(52, 1), Array(53, 1), _ Array(54, 1), Array(55, 1), Array(56, 1), Array(57, 1), _ Array(58, 1), Array(59, 1), Array(60, 1), Array(61, 1), _ Array(62, 1), Array(63, 1), Array(64, 1), Array(65, 1), _ Array(66, 1), Array(67, 1), Array(68, 1), Array(69, 1), _ Array(70, 1), Array(71, 1), Array(72, 1), Array(73, 1), _ Array(74, 1), Array(75, 1), Array(76, 1), Array(77, 1), _ Array(78, 1), Array(79, 1)) ' Nicht benötigte Spalten löschen Columns("C:C").Select ... [/code] Schon mal vielen Dank und Grüße Thomas

Antwort von