Mit VLA-EVAL kann man ja wunderschöne VBA-Module starten (und sogar mir Übergabeparametern, drum wärs mir lieber als VL-VBARUN)
as funktionuiert auch wunderschön, wenn lediglich ein Projekt geladen ist
Sind jedoch zwei rojekte geladen (siehe Bild) kann ich immer nur Module aus dem letzten Modul ausführen.
In diesem beispiel Funktioniert die erste zeile nicht, jedoch die zweite zeile
(vl-load-com)
(vla-eval (vlax-get-acad-object) "prjTest1.mdtest1.test1")
(vla-eval (vlax-get-acad-object) "prjTest2.mdtest2.test2")
Im ersten Fall bekomme ich "Laufzeitfehler '424' , Objekt erforderlich
Im zweiten Fall wird das VBA-Makro Test2 richtig aufgerufen.
Entlade ich jedoch das Projekt2, Funktioniert der Aufruf aus dem prjTest1 wieder tadellos.
Kennt jemand dieses Phänomen ?
Anscheinend können immer nur Makros aus dem letzten Projekt gestartet werden.
------------------
Ing. Anton Fuchs
WWW.FFZELL.AT.TC
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP