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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage