- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCElのVBAからPDFを開き印刷する。)
Excel VBAからPDFを開き印刷する方法
このQ&Aのポイント
- ExcelのVBAを活用して、ダイヤグロボックスから選択したPDFファイルを開き印刷する方法について教えてください。
- 直接Acrobat Readerからファイルを開き印刷する方法と、ダイヤグロボックスを使用してファイルを開く方法について具体的なコードを教えてください。
- ファイル名を指定して開き印刷することはできるが、ダイヤグロボックスからファイルを開けない問題に取り組んでいます。解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
単純に組み合わせて以下でどうでしょうか 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)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答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