Hallo Kon,
Ich vermute, dass es rein an Deinem Makronamen (AutoOpen) liegt. Lies mal in der API-Hilfe:
For example, the following macro names will be considered auto-open macros: AutoOpen1, AutoOpen2, NewAutoOpen, autoopen3, or TestAutoOpen4. From these examples you can see that additional characters can precede or be appended to the auto macro name. In addition, it is not case-sensitive. Because of this flexibility you can create multiple automatic macros for a single event. If there are multiple macros for an event, their order of execution is arbitrary.
Das heisst, der Name muss AutoOpen beinhalten, dass das Makro beim öffnen ausgeführt wird.
Weiter verweise ich auf Igor's Antwort: sei bloss vorsichtig mit AutoMakros, die können - abgesehen von der Einschränkung über die Kontrolle der Ablaufreihenfolge - einige ganz üble Nebeneffekte haben, so z.B. bei der Migration. Bei der Migration werden die Dokumente geöffnet, aktualisiert und gespeichert - fragt sich, ob dann die Auführung der Makos auch gewünscht ist, denn AutoMakros können nur in Dokument-VBA-Projekten sein.
VBA hat auch Speicherks und ich denke, da können Dir einige Leute ein Lied singen von den daraus entstandenen Problemem bei der Migration (out of Memory Error mit anschliessender Verabschiedung von Inventor in's Daten-Nirvana)...
Such mal hier im Foum nach AutoMakros und Du wirst einige Beiträge von Igor und mir zu diesem Thema finden - arbeite im Default-VBA Projekt mit den Events. Vor einer Migration kannst Du das Default-VBA Projekt gegen ein leeres VBA-Projekt austauschen und dann ist Ruhe.
HTH
------------------
Grüsse, Paul
Inventor-Programmierung, Inventor-Tools und Inventor API-Schulung
Meine Tochter auf Youtube
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP