2012-10-25 10 views
6

Ich versuchte, einen Bereich in meinen Code zu integrieren, aber ich habe kein Glück. Ich würde gerne in der Lage sein, ein Skript in VBA zu haben, um ein bestimmtes Blatt oder einen bestimmten Bereich als PDF zu speichern. Jede Hilfe würde sehr geschätzt werden. HierVBA-Skript, das Excel-Bereich als pdf speichert

ist, was ich habe mit:

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ 
    "c:\Book1.pdf", Quality:= _ 
    xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ 
    OpenAfterPublish:=True 

Danke,

+0

der Code funktioniert für mich, welcher Teil fehlt? Wenn Sie einen bestimmten Bereich verwenden möchten, verschieben Sie den Bereich auf ein neues Blatt, und drucken Sie dieses Blatt in PDF, bevor Sie es löschen, nicht? – nutsch

+0

Ja, ich denke, das wird gut funktionieren, aber das Endergebnis, für das ich fotografiere, wird komplett automatisiert sein. Anstatt also eine ganze Reihe von Blättern zu erstellen und dann zu löschen, gibt es eine Möglichkeit, einen Bereich auszuwählen Speichern Sie das in PDF? – cheapkid1

Antwort

12

Sie den Code haben, verwenden Sie nur eine Reihe statt activesheet

z.B. Sheets("Sheet1").Range("B2:H28").ExportAsFixedFormat ...

+0

Danke das hat funktioniert. BEEINDRUCKEND! Ich muss wirklich ein VBA-Buch kaufen. – cheapkid1

Verwandte Themen