Folgende Systemlandschaft:
Terminalserver mit Citrix und installiertem Office 2016 -Paket (Office 16.0.8431.2110) 32 bit
Gemapptes Netzwerklaufwerk per DFS (V: UNC \\corp\users mit Distributed File System Referenz auf
\\xxx\Users\User)
Wir erstellen ein Excel-Sheet per OLE Automation in Excel 2016 auf einem Terminalserver über die Excel-COM-API ein Sheet-Objekt und füllen dieses mit Inhalten.
Nach dem Anzeigen des Excel-Sheets über die API wird ein korrektes Ergebnis gezeigt.
Wird nun vom User zum Speichern-Unter Dialog gewechselt und ein gemapptes Laufwerk (V:) wieoben angegeben gewechselt und dort ein Speicherort ausgewählt, und der Speichern unter Dialog mit OK abgeschlossen, stürzt Excel unvermittelt und ohne Fehlermeldung
ab.
Der Fehler tritt nur auf, wenn das Sheet per OLE erzeugt wurde.
Wird das automatisierte Excel-Sheet per SaveAs gespeichert (per Angabe des UNC Pfades) stürzt Excel jedoch weiterhin bei Speichern unter und Auswahl (V:) ab.
Interessanterweise stürzt Excel auch ab, wenn man per API für ein Sheet-Objekt über die Application-Referenz den SaveAs-Dialog aufruft und V: als Ziel auswählt und bestätigt.
Erst nach Schließen des OLE-Dokumentes und erneutes manuelles Öffnen aus dem Explorer funktioniert Excel auch mit V:
René Rössler