VBA - Den Pfad des Fensters "Speichern unter" automatisch ändern?

Hallo 

Ich beginne dieses Gespräch, um herauszufinden, ob es möglich ist, mit dem Befehl Speichern unter das Fenster direkt in einem angegebenen Link zu öffnen, das Ziel wäre es, den ersten Link abzurufen, den der Benutzer für den ersten Teil angibt und nicht den des Quellteils für die Teile, denen folgen soll! 

bool = swmodel. Extension.RunCommand(SwCommands.swCommands_SaveAs, "")

Danke für Ihre Hilfe! 

Hallo

Ich bin mir nicht sicher, ob es möglich ist, aber Sie können sich diese Seite ansehen:

https://forum.solidworks.com/message/110356#110356

Wenn nicht, kann vielleicht dieser Befehl funktionieren:

swApp.SetCurrentWorkingDirectory "D:\IHR ORDNER\UNTERORDNER" 'auf Ihre Weise

 

swApp.RunCommand SwCommands.swCommands_Saveas, ""

 

Siehe auch:

https://forum.solidworks.com/thread/112034

 

Das einzige Problem, das dem Speichern unter-Befehl im Weg steht, ist das PDM, das für mich eine Teilenummer generiert, ohne durch dieses Windows-Fenster zu gehen, wird die Teilenummer nicht generiert.  

Andernfalls habe ich mir überlegt, den Link in die Zwischenablage zu kopieren und ihn daher in das Feld einzufügen , da ich die Links kenne.  

Ist das möglich?

Ja, wenn Sie einen Link in die Zwischenablage kopieren möchten (wie ein STRG C), ist das so möglich (aber es sieht nicht so einfach aus!)  :

http://excel-macro.tutorialhorizon.com/vba-excel-putting-text-in-the-windows-clipboard/

Oder siehe auch:

http://www.thespreadsheetguru.com/blog/2015/1/13/how-to-use-vba-code-to-copy-text-to-the-clipboard

 

Mit diesem Befehl sollte jedoch das Dialogfeld angezeigt werden:

swApp.RunCommand SwCommands.swCommands_Saveas, ""

Haben Sie es ausprobiert?

Ich kann es kopieren, aber fügen Sie es an der Stelle des Fensters ein, das dafür gewidmet ist, ich kenne die Anweisung nicht.

Ah, ich glaube nicht, dass es möglich ist... Wenn Sie das Fenster geöffnet haben, pausiert der Makrocode und wartet, bis Sie das Fenster schließen, um fortzufahren.

Ok, danke:)