Cze wszystkim
Utworzyłem makro, które pozwala mi utworzyć plik PDF z moimi rysunkami z prefiksem i drugim plikiem PDF z prefiksem, po którym następuje "ADV",
Mój problem polega na tym, że w drugim pliku PDF chciałbym, aby była to tylko pierwsza strona mojego układu, ponieważ podczas zapisywania jak można powiedzieć żądane strony lub nie, ale w VBA nie wiem, jak to zrobić.
Obecnie używam programu Acrobat, który otwieram z makra, aby usunąć dwa ostatnie
Poniżej moje makro:
*****************************************************************************
Sub main()
Dim SwApp jako obiekt
Przyciemnij część jako obiekt
Dim SelMgr As Obiekt
Dim selObj As Obiekt
Dim AcroApp jako Acrobat.AcroApp
Ustaw SwApp = CreateObject("SldWorks.Application")
Ustaw część = SwApp.ActiveDoc
Dim Clue As String
index = InputBox("indeks?")
Przyciemnij myModelView jako obiekt
Ustaw myModelView = Part.ActiveView
Przyciemnij cel jako Scripting.filesystemobject
Wartość przyciemniona jako plik skryptowy
Zestaw docelowy = CreateObject("scripting.filesystemobject")
Ustaw wartość = target.getfile(Part.GetPathName)
longstatus = Part.SaveAs3("U:\PDF do obsługi\" & cel. GetBaseName(wartość) & "-" & indeks & ".pdf", 0, 0)
Jeśli MsgBox("ADV", vbYesNie, "Czy potrzebuję pliku PDF dla ADV?") = vbYes Then
longstatus = Part.SaveAs3("U:\PDF do obsługi\" & cel. GetBaseName(wartość) & "-" & indeks & "-ADV" & ".pdf", 0, 0)
Powłoka ("C:\Program Files (x86)\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe U:\PDF do dystrybucji\" & cel. GetBaseName(wartość) & "-" & indeks & "-ADV" & ".pdf"), vbMaximizedFocus
Zakończ jeżeli:
MsgBox ("Zakończ")
Koniec subwoofera
*****************************************************************************
Z góry dziękuję za odpowiedzi
Juliański.