Große Anzahl von .csv-Zeilen kann nicht nach Excel 2007 übertragen werden
Ich habe das folgende VBScript-Code-Snippet verwendet, um einen stündlichen CSV-Drop in eine Excel-Datei zu verschieben. Es funktioniert wie am Schnürchen, außer dass die .csv-Datei kürzlich die Zeilenbeschränkung von 65536 überschritten hat. Der Computer ist mit Popups von Compatibility Checker überflutet und dann stellte ich fest, dass Excel 2003 verwendet wurde, auch wenn Excel 2007 installiert ist. Ich bin mir nicht sicher, warum das passiert, auch wennExcel.Application.12 Objekt wird explizit aufgerufen:
Dim oExcel
Set oExcel = CreateObject("Excel.Application.12")
With oExcel
.DefaultSaveFormat=51
.Workbooks.Open sourceFile
.Sheets(1).Columns("A").TextToColumns .Range("A1"), xlDelimited, , , , True
.ActiveWorkbook.SaveAs outputFile, xlNormal
.Quit
End With
Wie bringe ich dieses Skript dazu, eine Zeilenzahl größer als 65536 abzurufen, die ohne die Aufforderung zur Kompatibilitätsprüfung in Excel 2007 importiert werden soll, während alle Quellzeilen beibehalten werden?
Einige zusätzliche Informationen:
Nagelneue MaschineAusführen von Windows 7 x64-Bit-BetriebssystemenEs ist nur eine Version von Office installiert: Office 2007