2012-10-25 11 views
6

Próbowałem implodując zakres do mojego kodu, ale nie mam szczęścia. Chciałbym mieć skrypt w vba, aby zapisać jako konkretny arkusz lub określony zakres do pliku pdf. Każda pomoc byłaby mile widziana.Skrypt VBA, który zapisuje zakres excel jako pdf

Oto, co pracuję z:

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

Dzięki,

+0

kod działa dla mnie, jakiej części brakuje? Jeśli chcesz użyć określonego zakresu, przenieś zakres do nowego arkusza i wydrukuj ten arkusz do pliku PDF przed usunięciem, nie? – nutsch

+0

Tak, przypuszczam, że to zadziała dobrze, jednak efekt końcowy, który kręcę, będzie całkowicie zautomatyzowany, więc zamiast tworzyć całą masę arkuszy, martwię się o ich usunięcie, czy jest jakiś sposób, abym mógł wybrać zakres, a następnie zapisz to do pdf? – cheapkid1

Odpowiedz

12

masz kod, wystarczy użyć szeregu zamiast activesheet

np Sheets("Sheet1").Range("B2:H28").ExportAsFixedFormat ...

+0

Dzięki, że zadziałało. ŁAŁ! Naprawdę muszę kupić książkę vba. – cheapkid1