Hallo Patrick,
ja, das ist schon mehr als lästig und vor allem absolut unverständlich
Das VBA in SolidWorks startet immer mit der letzten Prozedur, also in deinem Fall mit der prozedur2() Verschieb einfach deine sub main() mit Cut/Paste ans Ende des Moduls und es sollte wieder gehen.
Und noch etwas: ich rate dringend davon ab mit mehreren Modulen zu arbeiten, dann wird das noch chaotischer. Dann wird nämlich die letzte Prozedur im zuletzt eingefügten Modul ausgeführt (unabhängig vom Namen) ... und wer merkt sich schon die zeitliche Reihenfolge, in der was eingefügt wurde.
Einen kleinen trick gibt es noch: man sieht mit welcher Funktion SolidWorks versucht zu starten, wenn man das Makro im VBA-Editor aufruft, der Cursor steht dann in der Prozedur, mit der alles anfängt ...
Ciao,
Stefan
------------------
Inoffizielle Solidworks Hilfeseite
http://solidworks.cad.de
EMail: Stefan.Berlitz@solidworks.cad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP