Wie stelle ich die Verbindung zwischen NX und Excel wieder her?

Infos zur Verknüpfung von NX und Excel

Bis NX1847 hat NX ein eigenes PlugIn (%UGII_BASE_DIR%\UGII\ug.xla) mitgebracht, um die Verbindung zu Excel herzustellen. Dieses PlugIn wurde bei der Installation von NX in Excel registriert. Seit NX1847 wird die Datei C:\Windows\System32\mscoree.dll verwendet. Im Excel sieht das dann so aus:

grafik-png-Sep-04-2024-09-24-05-3240-AM

Zusätzlich wird in der Windows-Registry noch folgender Eintrag angelegt:

grafik-png-Sep-04-2024-09-26-00-9254-AM

Sollte der Pfad zum NX nicht stimmen, führt das zu der netten Fehlermeldung:grafik-png-Sep-04-2024-09-28-20-6913-AM

In der NX-Logdatei erscheint dann dieser Eintrag:

starting excel failed with code -2146827284excel startup error description: Das Makro 'UGSetEventSink' kann nicht ausgef¿hrt werden. Das Makro ist m¿glicherweise in dieser Arbeitsmappe nicht verf¿gbar, oder alle Makros wurden deaktiviert.

NX bringt selber die Möglichkeit zur Reparatur des Problems mit. Die Dateien, um das Problem zu beheben, liegen im Ordner %UGII_BASE_DIR%\INSTALL, also z.B. hier D:\Siemens\NX\NX2412\INSTALL

Mit den beiden Batchdateien %UGII_BASE_DIR%\INSTALLL\unregister_splm_files.bat und %UGII_BASE_DIR%\INSTALLL\register_splm_files.bat kann das Problem behoben werden. Jeweils mit Adminrechten erst die unregister_splm_files.bat und dann die  register_splm_files.bat ausführen. Damit wird dann u.a. auch der Eintrag in der Windows-Registry korrigiert.

Zur Info:

Die Reihenfolge der Installation von Siemens NX und Microsoft Office ist wichtig!

Wird zuerst Excel oder die Excel App installiert und danach NX, dann ist alles korrekt installiert.

Wird aber zuerst NX und danach die Excel-App installiert, dann wird der obige Schritt notwendig, dann müssen die beiden Skripte aus der NX-Installation als Admin ausgeführt werden.

Die Dateien zum Registrieren findet man unter %UGII_BASE_DIR%\install !

Wird eine ältere NX Versionen installiert, dann wird vielleicht auch noch die alte ug.xla  benötigt. Die wird dann über das Plugin-Menü in Excel hinzugefügt. Das geht auch per Doppelklick auf die Datei ug.xla (direkt im UGII Verzeichnis der NX-Version bis zur NX12 zu finden).