次の方法で共有

エクセル2010 マクロでPDF保存

Anonymous
2011-01-29T02:19:41+00:00

大量のデータをPDF保存するのに、わざわざ名前を付けて保存からPDFを選んで~をやると時間がかかるのでページ内にフォームボタンを作りクリックでPDF保存できるようなマクロを作りたいのですが、作られている方いらっしゃいますでしょうか?

CutePDFWriterを使っては教えてもらえたのですが、できれば2010搭載のPDF保存機能を使ったやり方があればアドバイスいただけないでしょうか?

やりたいイメージは、エクセルの保存したいシート上にフォームのボタンを配置し、ぽちっとクリックすると保存場所と名前を指定するウィンドウが出てきて、その時点ですでに拡張子は「ふぁいる名.PDF」となっている感じが、大体のイメージです。よろしくお願い致します。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-01-29T02:58:41+00:00

こんにちは。

方法は色々ありますが、下記のようなコードでダイアログを表示できるかと思います。

Public Sub Sample()

  Application.Dialogs(xlDialogSaveAs).Show "ふぁいる名", &H39

End Sub

Public Sub Sample2()

  Dim v As Variant

  v = Application.GetSaveAsFilename("ふぁいる名", "PDF (*.pdf), *.pdf")

  If v <> False Then ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=v, Quality:=xlQualityStandard, OpenAfterPublish:=True

End Sub

Public Sub Sample3()

  Application.CommandBars.ExecuteMso "FileSaveAsPdfOrXps"

End Sub

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-01-29T05:55:30+00:00

    ありがとうございます。できました。

    しかも、何パターンも方法あるんですね。

    感謝!!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません