2012-10-25 20 views
6

Ho provato a inserire un intervallo nel mio codice, ma non ho fortuna. Mi piacerebbe essere in grado di avere uno script in vba per 'salvare come' un foglio specifico o un intervallo specifico per pdf. Qualsiasi aiuto sarebbe molto apprezzato.Script VBA che salva la gamma excel in pdf

Ecco quello che ho lavorato con:

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

Grazie,

+0

il codice funziona per me, quale parte manca? Se si desidera utilizzare un intervallo specifico, spostare l'intervallo su un nuovo foglio e stampare il foglio in PDF prima di eliminarlo, no? – nutsch

+0

Sì, suppongo che funzionerà bene, tuttavia il risultato finale che sto girando sarà completamente automatico, quindi piuttosto che creare un sacco di fogli quindi preoccuparsi di eliminarli, c'è un modo per selezionare un intervallo salvarlo in pdf? – cheapkid1

risposta

12

hai il codice, basta usare una serie invece di activesheet

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

+0

Grazie a quello ha funzionato. WOW! Ho davvero bisogno di acquistare un libro VBA. – cheapkid1