2012-10-25 12 views
6

私のコードに範囲を含めることを試みましたが、私は運がないです。私は、特定のシートまたは特定の範囲をpdfに「保存」するためにvbaにスクリプトを用意したいと考えています。 ご協力いただければ幸いです。ここでpdfとしてExcelを保存するVBAスクリプト

は、私が働いていたものです:

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

おかげで、

+0

コードは私のために機能しますが、どの部分が欠落していますか?特定の範囲を使用する場合は、範囲を新しいシートに移動し、そのシートをpdfに印刷してから削除してください。 – nutsch

+0

はい、私は正常に動作すると思いますが、私が撮影している最終結果は完全に自動化されるので、シートをたくさん作成して削除することを心配するのではなく、それをpdfに保存しますか? – cheapkid1

答えて

12

あなたは、コードを持っているが、だけではなく、activesheet

例えばの範囲を使用しますSheets("Sheet1").Range("B2:H28").ExportAsFixedFormat ...

+0

ありがとうございました。うわー!私は本当にVBA本を購入する必要があります。 – cheapkid1

関連する問題