Hallo snb,
getestet: Fehler in der With workbooks-Zeile.
Nochmal zur Erklärung, dieser Code ist VB-Skript, NICHT VBA!!!
Mit diesem Code wird Excel überhaupt erst gestartet, die Datei geöffnet und anschließend das Makro gestartet:
Code:
set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
set workbook = objExcel.Workbooks.Open("\\denbppfs002\lutz.fricke$\Makros\Neues_Produktionsreporting\Makros\Neu Makro OpenProcessOrders Rev.12.xlsm")
objExcel.run "A_Ablauf.A_Ablauf"
Nachdem mein Makro durchgelaufen ist kommt der Ablauf wieder in dieses Skript zurück und schließt die Datei und Excel:
Code:
objExcel.DisplayAlerts = False
objExcel.Workbooks.Close()
objExcel.Quit()
objExcel.DisplayAlerts = True
Dieser Ablauf funktioniert auch solange keine Exporte in Excel durchgeführt werden (sondern z.B. speichern als .txt).
Sobald der Export in Excel erfolgt, poppt eine weitere Instanz auf...
Leider hat SAP das Problem, das beim Exportieren von Tabellen mit vielen Spalten mehrzeilige Tabellen erzeugt werden (sprich im SAP eine Zeile mit 50 Spalten, im Text-File 2 Zeilen mit je 25 Spalten). Außerdem ist die Übergabe von Überschriften, Zahlen etc. nicht immer eindeutig.
Daher der Excel-Export...
Gruß,
Lutz