Hallo Zusammen
In einer View auf einer Zeichnung sind mehrere verschiedene 2D Component Instanzen abgelegt. Deren Namen stimmt mit dem Namen der 2D Component Referenzen überein. Beim Austauschen der 2D Component Referenz von einer 2D Component Instanz wird der Instanzen-Name nicht automatisch angepasst. Über ein Makro (catvba, V5 R18 SP2 )wird das aktuelle Blatt nach 2D Component Instanzen durchsucht. Der Instanz- und der Referenzname werden zerlegt und bestimmte Teile des Namens werden miteinander vergleichen.
Wenn der Name unterschiedlich ist, dann wird die 2D Component Instance selektiert und der Viewpoint so geändert, dass die 2D Component Instance in der Mitte des Bildschirms angezeigt wird. Das funktioniert auf diesem Blatt.
Wenn nun das Blatt gewechselt wird, dann funktioniert das Makro nicht mehr. Es kommt keine Fehlermeldung.
Wenn nun das Blatt gewechselt wird, die Datei gespeichert wird, das Dokument geschlossen und wieder geöffnet wird, dann funktioniert das Makro wieder. Allerdings nur mit dem Blatt welches beim Speichern aktiv war.
Nun meine Frage dazu:
Was muss hierbei beachtet werden, dass das Makro auf allen Blättern funktioniert, ohne dass das Modell zwischen gespeichert werden muss?
Gruß
Reimund
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP