Ich habe eine .all-Datei, die die Grenze von 1048576 Zeilen von Excel auferlegt überschreitet.Split-Datei in Excel zum Vermeiden von Zeilenlimit
Im mit diesem Code:
Sub open()
book1 = ActiveWorkbook.Name
file1 = Application.GetOpenFilename("ALL Files (*.all), *.all")
Worksheets("res").Range("K1").Value = file1
Workbooks.OpenText file1, origin:=xlWindows, startrow:=1, DataType:=xlTextFormat
del = ActiveWorkbook.Name
ActiveSheet.Copy before:=Workbooks(book1).Sheets(1)
Workbooks(del).Close False
Sheets(1).Activate
ActiveSheet.Name = "acti"
End Sub
Aber diesen Code doesent Arbeit für lange Dateien, weil diese Grenze. Meine Idee ist, die ursprüngliche .all-Datei zu kopieren, dann diese Kopie in Dateien zu teilen, die auf 1048576 Zeilen beschränkt sind, jede dieser geteilten Dateien in ein einzelnes Blatt zu kopieren und diese Kopien schließlich zu revomieren.
Ich bin ziemlich neu in VBA ... irgendwelche Hilfe, um den Code zu schreiben?
Vielen Dank.
Erstellen Sie ein neues Blatt, anstatt eine neue Excel-Datei selbst zu erstellen, da das Limit auf dem Blatt und nicht auf der Excel-Datei selbst liegt. – pioneer