VBA - Verander het pad van het venster Opslaan als automatisch?

Hallo 

Ik begin dit gesprek om erachter te komen of het mogelijk is om met behulp van de opdracht opslaan als het venster direct in een opgegeven link te openen, het doel zou zijn om de eerste link op te halen die de gebruiker opgeeft voor het eerste deel en niet die van het brondeel voor de te volgen delen! 

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

Bedankt voor je hulp! 

Hallo

Ik weet niet zeker of het mogelijk is, maar je kunt naar deze kant kijken:

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

Zo niet, dan kan deze opdracht misschien werken:

swApp.SetCurrentWorkingDirectory "D:\UW MAP\SUBMAP" 'op uw manier

 

swApp.RunCommand SwCommands.swCommands_Saveas, ""

 

Zie ook:

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

 

Het enige probleem dat de opdracht Opslaan als in de weg staat, is de PDM, die voor mij een onderdeelnummer genereert, zonder door dit Windows-venster te gaan, wordt het onderdeelnummer niet gegenereerd.  

Anders dacht ik eraan om de link naar het klembord te kopiëren en daarom in het veld te plakken omdat ik de links ken..  

Is dit mogelijk?

Ja, als je een link naar het klembord wilt kopiëren (zoals een CTRL C), is dat zo mogelijk (maar het ziet er niet zo eenvoudig uit!) :

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

Of zie ook:

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

 

Maar deze opdracht zou het dialoogvenster moeten weergeven:

swApp.RunCommand SwCommands.swCommands_Saveas, ""

Heb je het geprobeerd?

Ik kan het kopiëren, maar plakken op de plaats van het venster dat daaraan is gewijd, ik ken de instructie niet.

Ah, het plakken, ik denk niet dat het mogelijk is... Wanneer je het venster hebt geopend, pauzeert de macrocode en wacht tot je het venster sluit om verder te gaan, lijkt mij.

Ok, dank je:)