Cze wszystkim
Nie znalazłem żadnych podobnych postów na forum, więc pozwalam sobie je opublikować.
Nie mając żadnych umiejętności w VBA, znalazłem w Internecie makro eksportu PDF i chcę je zmodyfikować.
Obecnie automatycznie zapisuje instalację jako plik PDF w folderze, w którym znajduje się plik. Nasze pliki MEP znajdują się w bibliotece w sieci i noszą nazwę "902xxxx"
Potrzebowałbym 2 dodatkowych funkcji:
-
Zwiększ nowy plik PDF z planem pomieszczenia na początku nazwy.
= "plan pokoju 902xxxx" -
Zapisz plik PDF w lokalizacji innej niż lokalizacja w instalacji instalacji: pliki PDF są przechowywane w innym katalogu i podfolderach o nazwie "902xx", ale w tej samej sieci.
Przykład:
Mam plan "9021325" na U: Studia
Chcę go zapisać z makrem w formacie PDF, aby trafiły do folderu U: Dosfab / 90213, zmieniając nazwę na "plan pokoju 9021325"
Poniżej znajduje się makro:
Dim swApp As Object
Przyciemnij część jako obiekt
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Przyciemnij FeatureData jako obiekt
Przyciemnij element jako obiekt
Przyciemnij komponent jako obiekt
Sub main()
Ustaw swApp = Application.SldWorks
Ustaw część = swApp.ActiveDoc
Ścieżka = Part.GetPathName
Part.SaveAs2 Left(Path, (Len(Path) - 6)) & " PDF ", 0, True, False
Ustaw część = Nic
Ścieżka swApp.CloseDoc
Koniec subwoofera
Celem jest skrócenie czasu poświęcanego na nadpisywanie plików PDF i znajdowanie ich w podfolderach powiązanych z ich nazwą.
Nie wiem, czy jest to łatwe do zrobienia.