Hoi allemaal
Ik heb een macro gemaakt waarmee ik een PDF van mijn tekeningen kan maken met een voorvoegsel en een tweede PDF met een voorvoegsel gevolgd door "ADV",
Mijn probleem is het volgende, op de tweede PDF, ik zou graag willen dat het alleen de eerste pagina van mijn lay-out is, want bij het opslaan kun je de gewenste pagina's zien of niet, maar in VBA weet ik niet hoe ik het moet doen.
Momenteel gebruik ik Acrobat dat ik open vanuit mijn macro om de laatste twee te verwijderen
Hieronder is mijn macro:
*****************************************************************************
Sub hoofd()
Dim SwApp als object
Deel dimmen als object
Dim SelMgr als object
Dim selObj Als Object
Dim AcroApp als Acrobat.AcroApp
Stel SwApp = CreateObject("SldWorks.Application") in
Deel instellen = SwApp.ActiveDoc
Dim Clue als snaar
index = Invoervak("index?")
myModelView dimmen als object
Stel myModelView = Deel.ActiveView in
Doel dimmen als Scripting.filesystemobject
Dim waarde As Scripting.file
Doelset = CreateObject("scripting.filesystemobject")
Waarde instellen = target.getfile(Part.GetPathName)
longstatus = Part.SaveAs3("U:\PDF om te serveren\" & doel. GetBaseName(value) & "-" & index & ".pdf", 0, 0)
Als MsgBox("ADV", vbYesNo, "Heb ik een PDF nodig voor ADV?") = vbYes Dan
longstatus = Part.SaveAs3("U:\PDF om te serveren\" & doel. GetBaseName(value) & "-" & index & "-ADV" & ".pdf", 0, 0)
Shell ("C:\Program Files (x86)\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe U:\PDF te distribueren\" & doel. GetBaseName(value) & "-" & index & "-ADV" & ".pdf"), vbMaximizedFocus
Einde als
MsgBox ("Voltooien")
Einde Sub
*****************************************************************************
Bij voorbaat dank voor uw antwoorden
Julian.