• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCElのVBAからPDFを開き印刷する。)

Excel VBAからPDFを開き印刷する方法

このQ&Aのポイント
  • ExcelのVBAを活用して、ダイヤグロボックスから選択したPDFファイルを開き印刷する方法について教えてください。
  • 直接Acrobat Readerからファイルを開き印刷する方法と、ダイヤグロボックスを使用してファイルを開く方法について具体的なコードを教えてください。
  • ファイル名を指定して開き印刷することはできるが、ダイヤグロボックスからファイルを開けない問題に取り組んでいます。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

単純に組み合わせて以下でどうでしょうか Private Sub microbe_Click() ChDrive "R" ChDir "R:\○○\××\△△" Filename = Application.GetOpenFilename("PDF Documents,*.pdf") If Filename = False Then Exit Sub Set myShell = CreateObject("WScript.Shell") myShell.Run ("AcroRd32.exe /t " & Filename) Set myShell = Nothing End Sub

その他の回答 (1)

回答No.2

グロじゃナイヨ~!、ダイアロ~グ、、、 Sub GetOpenFilenamePDF() Dim xFileNames As Variant Dim nn As Long xFileNames = Application.GetOpenFilename(filefilter:="PDF Documents,*.pdf", MultiSelect:=True) If (Not IsArray(xFileNames)) Then MsgBox "キャンセルされました!" Exit Sub End If For nn = 1 To UBound(xFileNames) MsgBox (nn & " 番目のファイル:" & xFileNames(nn)) Next End Sub

関連するQ&A

専門家に質問してみよう