3

特定のシートを新しいブックにコピーし、新しいブックを保存して閉じるマクロを含む Excel 2003 ブックがあります。これは、毎回わずかに異なるシート選択で、数十回行われます。

セカンダリ ワークブックのスプレッドシートを PDF にエクスポートするための手順をマクロに追加したいと考えています。これを行う明白な方法は、PDF プリンターと Excel の組み込みの印刷機能を使用することですが、ほとんどの PDF プリンターでは、終了する前に [名前を付けて保存...] ダイアログ ボックスが表示されます。明らかに、これを 70 数回個別に入力するのは魅力に欠けます。そのため、事前に設定できるものが必要です (おそらく「印刷するファイルのファイル名から拡張子を引いたものを使用する」)。デフォルトのオプション。

これを行う無料のPDFプリンターのアイデアはありますか? または適切な代替手段は?

4

3 に答える 3

5

Office 2007 ではこれが可能です。私はPDFCreatorが優れていることを発見しました。VBA はサンプル ファイルに含まれており、CutePDFも優れていると聞きました。PDFCreator と CutePDF は無料です。

于 2008-10-22T09:05:47.393 に答える
3

Remouからの(賢明な)回答の発展として、そしてこれが私の問題にも役立ったので。

私はpdfcreatorを選択しました(すでにインストールされているため)。これが最終的に使用したものです。

Sub PDF_Print() 
    Dim p 
    p = ActivePrinter 
    ActivePrinter = "PDFCreator" 
    ActiveDocument.PrintOut 
    ActivePrinter = p 
End Sub 

魔法のように機能します

于 2011-10-14T10:49:23.123 に答える
0

これは役立つかもしれません: http://www.pdf995.com

機能の 1 つは、「名前を付けて保存ダイアログをバイパスする 3 つの自動名前付けオプション」です。

于 2008-10-22T08:03:49.640 に答える