VBA - Automatycznie zmienić ścieżkę do okna Zapisz jako?

Witam 

Rozpoczynam tę rozmowę, aby dowiedzieć się, czy możliwe jest użycie polecenia zapisz jako, aby otworzyć okno bezpośrednio w określonym linku, celem byłoby pobranie pierwszego linku, który użytkownik określa dla pierwszej części, a nie części źródłowej dla części, które mają nastąpić! 

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

Dziękuję za pomoc! 

Witam

Nie jestem pewien, czy to możliwe, ale możesz spojrzeć na tę stronę:

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

Jeśli nie, może to polecenie zadziała:

swApp.SetCurrentWorkingDirectory "D:\YOUR FOLDER\SUBFOLDER" 'na swój sposób

 

swApp.RunCommand SwCommands.swCommands_Saveas, ""

 

Zobacz też:

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

 

Jedynym problemem, który stoi na przeszkodzie poleceniu zapisz jako, jest PDM, który generuje dla mnie numer części, bez przejścia przez to okno Windows numer części nie zostanie wygenerowany.  

W przeciwnym razie pomyślałem o skopiowaniu linku do schowka i tym samym wklejeniu go w pole, ponieważ znam linki.  

Czy jest to możliwe?

Tak, jeśli chcesz skopiować link do schowka (np. CTRL C), jest to możliwe w ten sposób (ale nie wygląda to tak łatwo!) :

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

Lub zobacz też:

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

 

Ale to polecenie powinno wyświetlić okno dialogowe:

swApp.RunCommand SwCommands.swCommands_Saveas, ""

Czy próbowałeś?

Mogę go skopiować ale wkleić go w miejsce okna dedykowanego do tego nie znam instrukcji.

Ach, wbijanie tego nie sądzę, żeby to było możliwe... Kiedy otworzysz okno, kod makra zatrzymuje się i wydaje mi się, że czekasz, aż zamkniesz okno, aby kontynuować.

Ok, dziękuję :)