エクセルでpdfファイル名が記載されたセルを選択して、マクロでそのpdfファイルを開きたいと思うのですがうまくいかず困っています。
Shell関数でアクロバットリーダーを立ち上げることはできます。
またアクロバットリーダーで、一度pdfファイルを読み込むと、「ファイルを開く」ダイアログの「ファイルの場所」にpdfが保存されているフォルダが記憶されているので、SendKeysでpdfファイル名を使用すれば、マクロでpdfファイルを開くことはできます。
問題は、アクロバットリーダーが立ち上がった時に、「ファイルを開く」ダイアログの「ファイルの場所」がpdfファイルが保存されている場所と異なる場合です。ファイル名にパス名を追加したりして試みましたがうまくいきません。
どなたか御教示の程、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
APIを利用すると、簡単に起動できますよ。
http://okweb.jp/kotaeru.php3?q=1242594
この方法は、関連付いたアプリでファイルを起動する方法なので、PDFに限らずマルチにOKです。
'先頭に宣言
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
'関数
Sub OpenFile()
'関連付いたアプリケーションで立ち上げる
Call ShellExecute(0, "open", <ファイル名>, vbNullString, vbNullString, 1)
End Sub
1150YEN様
早々に御教示していただき、どうもありがとうございました。
早速、試してみたら問題なく作動できました。
午前中の悪戦苦闘は何だったのだろうという感じです。
APIを利用するとこんなこともできるのかと思うと、自分も勉強してみたくなりました。
改めて御礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 12:54
- PDF エクセルのVBAでファイルをpdfで保存するとソフトによっては開けなくなる 3 2022/06/08 10:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) エクセル2019でPDFファイル名に枝番号をつけたい。 アクティブワークシートを印刷した後の処理とし 4 2023/06/06 21:00
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Dropbox スマホのドロップボックスにあるpdfファイルの起動 2 2022/06/18 09:09
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ISOファイルとMDSファイル
-
ccdファイルはどのようにして使...
-
イーファンビューでwebpファイ...
-
非サポートファイルとは…???
-
変えてしまったファイル形式を...
-
エクセルのファイルが大きすぎ...
-
DVDfab を使ってます。 img フ...
-
「アクセス権がありません」と...
-
[Googleスプレッドシート]エク...
-
cueファイルの書き込みについて
-
ドキュメントに保存していたエ...
-
イラストレーターの同データが2...
-
iTunesバックアップ後のファイ...
-
rarファイルを開いてしまった。
-
音楽ファイルをリネームしよう...
-
エクセルで開けない
-
エクセルのバグでしょうか?
-
2つめのExcelファイルを開くと...
-
添付ファイルの開き方
-
iPadのExcel
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ISOファイルとMDSファイル
-
エクセルでリンクが更新されない
-
エクセルでのアクセス履歴をと...
-
イーファンビューでwebpファイ...
-
変えてしまったファイル形式を...
-
拡張子exeのファイルの開き方を...
-
2つめのExcelファイルを開くと...
-
ccdファイルはどのようにして使...
-
非サポートファイルとは…???
-
InDesignファイルをPhotoshopか...
-
エクセルでファイル名が毎回違...
-
【至急】暗号化されたエクセル...
-
ドキュメントに保存していたエ...
-
共有サーバにあるExcelの特定フ...
-
複数Excelファイルを開いた際の...
-
PowerPointに埋め込まれたサウ...
-
VBAをいじって保存したら拡張子...
-
LINE 添付ファイルの開き方
-
音楽ファイルをリネームしよう...
-
拡張子.odsファイルを、エクセ...
おすすめ情報