SW-Makro-Steckplatz

Hallo

 

Ich habe ein Makro in SolidWorks, das ein Zeichnungsmuster verwendet. Die 2 Dateien werden am selben Ort gespeichert.

Ich würde gerne wissen, wo mein Makro gespeichert ist, um das Zeichnungsmodell zu finden. Aber ich kenne die Funktion nicht.

Wissen Sie, wie es geht?

 

Vielen Dank im Voraus

Hallo

In jeder Theorie gibt es in den Systemoptionen, den Dateispeicherorten, den Standard-Makro-Speicherordner.

Andernfalls ist es schneller, wenn es ein Symbol gibt, das es startet, klicken Sie mit der rechten Maustaste auf das Symbol, und der erste Pfad ist der Ort, an dem das Makro gespeichert ist.

1 „Gefällt mir“

Sie müssen nur mit der Maus über die Makroschaltfläche fahren und sie sagt Ihnen, wo sich das Makro befindet:)

Vielleicht war ich nicht klar genug.

Ich weiß, wo sich mein Makro befindet und wie das Zeichenmuster auf meinem PC aussieht. Aber es gibt mehrere von uns auf mehreren Websites, die dieses Makro verwenden. Es ist schwierig, alle zu disziplinieren. Manche Leute verschieben das Makro und das Zeichenmuster und beschweren sich dann, dass es nicht funktioniert...

Ich möchte den Pfad des Makros im VB-Code wissen, um den Pfad des Zeichenmusters abzuleiten

Hallo

Die Funktion, nach der Sie suchen, ist im Falle eines Programms "Application.StartupPath", aber ich bin mir nicht sicher, ob sie im Falle eines VBA-Makros funktioniert, und wenn sie funktioniert, ist es möglich, dass sie den Pfad der ausführbaren Datei zurückgibt, von der aus das Makro aufgerufen wird, ist SW.

Vielleicht können Sie damit beginnen, Ihr Makro schreibgeschützt und eine versteckte Datei in Windows zu machen, und dann zu Beginn Ihres Makros einen Test auf das Vorhandensein mit dem erwarteten Pfad durchzuführen und, falls nicht vorhanden, eine Meldung anzuzeigen, die darauf hinweist, dass dieses Makro nicht funktionieren kann, weil es sich nicht am normalen Speicherort befindet. Die Undisziplinierten werden sich vielleicht selbst disziplinieren, indem sie die Botschaft aufnehmen....

Herzliche Grüße

Ich stimme d.roger zu, wenn Leute die Dateien verschieben, müssen sie groß genug sein, um ihren Fehler zu beheben, sonst aus dem Speicher in VBA Excel habe ich CuDir verwendet, um die Reparatur zu überprüfen, um zu sehen, ob es mit VBA Solidwokrs auch funktioniert :)

Hallo

Nach einem kleinen Test gibt die CurDir-Funktion (die ich nicht kannte, danke MaD) den SolidWorks-Installationsordner zurück und nicht den Makro-Ordner.

Herzliche Grüße

Und hier ist der heilige Gral:)

http://help.solidworks.com/2012/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ISldWorks~GetCurrentMacroPathName.html

Bearbeiten oder besser gesagt http://help.solidworks.com/2012/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ISldWorks~GetCurrentMacroPathFolder.html 

2 „Gefällt mir“

Vielen Dank

Es ist genau das, wonach ich gesucht habe