Hallo ihr alle
Ich habe ein Makro erstellt, mit dem ich eine PDF-Datei meiner Zeichnungen mit einem Präfix und eine zweite PDF-Datei mit einem Präfix gefolgt von "ADV" erstellen kann.
Mein Problem ist folgendes: Beim zweiten PDF möchte ich, dass es nur die erste Seite meines Layouts ist, denn beim Speichern kann man die gewünschten Seiten erkennen oder nicht, aber in VBA weiß ich nicht, wie man das macht.
Derzeit verwende ich Acrobat, das ich über mein Makro öffne, um die letzten beiden zu löschen
Unten ist mein Makro:
*****************************************************************************
Sub main()
SwApp als Objekt dimmen
Teil als Objekt dimmen
Dim SelMgr als Objekt
Dim selObj Als Objekt
AcroApp als Acrobat dimmen.AcroApp
Set SwApp = CreateObject("SldWorks.Application")
Set Part = SwApp.ActiveDoc
Schwacher Hinweis als Schnur
index = InputBox("Index?")
myModelView als Objekt dimmen
Festlegen von myModelView = Part.ActiveView
Dim-Ziel als Scripting.filesystemobject
Dimm-Wert Als Scripting.file
Zielsatz = CreateObject("Skripting.filesystemobject")
Wert festlegen = target.getfile(Part.GetPathName)
longstatus = Part.SaveAs3("U:\PDF zu bedienen\" & Ziel. GetBaseName(value) & "-" & index & ".pdf", 0, 0)
If MsgBox("ADV", vbYesNo, "Benötige ich eine PDF-Datei für ADV?") = vbYes Dann
longstatus = Part.SaveAs3("U:\PDF zu bedienen\" & Ziel. GetBaseName(value) & "-" & index & "-ADV" & ".pdf", 0, 0)
Shell ("C:\Programme (x86)\Adobe\Acrobat 7.0\Acrobat\Acrobat.exe U:\Zu verteilende PDF\" & Ziel. GetBaseName(value) & "-" & index & "-ADV" & ".pdf"), vbMaximizedFocus
Ende, wenn
MsgBox ("Fertigstellen")
Ende Sub
*****************************************************************************
Vielen Dank im Voraus für Ihre Antworten
Julianisch.