EXCEL-VBAからPowerPointファイルを開いてPDF印刷する方法を検討しています。
Microsoft Print to PDFを使いたいと思っていますが、
なかなかできなく。。。
引数の数が一致していません。
または不正なプロパティを指定しています
になってしまいます。
Sub ppt_PDF()
Dim objPowerPoint As Object
Set objPowerPoint = CreateObject("PowerPoint.Application")
Dim pptFileName As String
Dim pptFileNameFullPath As String
objPowerPoint.Visible = True
objPowerPoint.Presentations.Open2007 (pptFileNameFullPath)
Dim objPresentation As Object
Set objPresentation = objPowerPoint.Presentations(pptFileName)
objPowerPoint.ActivePrinter = "Microsoft Print to PDF on Ne02:" ’←ここでストップ(;^_^A
objPresentation.PrintOptions.FitToPage = msoTrue
objPresentation.PrintOptions.Ranges.ClearAll
objPresentation.PrintOptions.Ranges.Add Start:=1, End:=1
objPresentation.PrintOut From:=1, To:=1
DoEvents
objPresentation.Close
Set objPresentation = Nothing
Set objPowerPoint = Nothing
End Sub
No.1ベストアンサー
- 回答日時:
PowerPointのプリンター指定でポート名(ポート番号)は不要では?
https://docs.microsoft.com/ja-jp/office/vba/api/ …
Excelと違った気がします。
https://docs.microsoft.com/ja-jp/office/vba/api/ …
質問のマクロについては検証していません。
コメントをありがとうございました(>_<)☆
EXCELとは確かに違うようです!
結局、方針として
1)PDFで保存
2)PDFに印刷
と2つの方針がありましたが、1の方法でいくことにしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) 2つ目のコンボボックスが動作しません。 3 2023/03/25 12:29
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルのVBAで開いているパワーポイントのファイルを印刷
Visual Basic(VBA)
-
エクセルVBAを使用し、指定のパワーポイントをPDF保存する方法
Excel(エクセル)
-
Excel VBAでPDFファイルをMicrosoft Print to PDFで出力したい
Visual Basic(VBA)
-
-
4
「プリンタの設定」ダイアログボックスのプリンタを指定したい。
その他(プログラミング・Web制作)
-
5
印刷マクロ【エクセル】エクセルからワードを印刷する
その他(Microsoft Office)
-
6
ExcelVBAにて既に開かれているPowerpointをアクティブにするには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
8000番や8080番のポー...
-
コマンドプロンプトで、ポート...
-
Windows10におけるUSB-RS232C機...
-
ノートパソコンのサイド(USBポ...
-
EXCEL VBAで、PnPでCOMポート番...
-
ワイヤレスマウスUSBレシーバー...
-
スイッチのポート番号について
-
Dell Inspiron 14 5415 をコン...
-
マザーボードにSATAのHDDを接続...
-
ポート80、443を開けろと言われ...
-
自分のパソコンのデバイスマネ...
-
ポートの80と443
-
プリンタのUSB接続について(LP...
-
USBメモリ増設アダプターについて
-
USBポートごとのデバイスドライ...
-
LANポートが使えるかどうかの確...
-
来月カンボジアのシェムリアッ...
-
Port9100印刷の説明
-
USBポートの無いPCでUSB機器を使用
-
割り当てられたCOMポートの内容...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
8000番や8080番のポー...
-
Windows10におけるUSB-RS232C機...
-
ワイヤレスマウスUSBレシーバー...
-
USBメモリ増設アダプターについて
-
スイッチのポート番号について
-
PCのUSBポートの不具合と対処法...
-
ポートの80と443
-
ポート80、443を開けろと言われ...
-
コマンドプロンプトで、ポート...
-
Dell Inspiron 14 5415 をコン...
-
Supermodelのエミュレーターに...
-
バンジージャンプのデータを貰...
-
ポート80を閉じたいのですが
-
EXCEL VBAで、PnPでCOMポート番...
-
縦続 と 直列
-
マンションHUB交換について
-
無線LANルータのアクセスログの...
-
microsoft-ds(445)とnetbios(13...
-
サーバーにLANポートが多いとど...
-
マザーボードにSATAのHDDを接続...
おすすめ情報