![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセルで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ファイルはどのようにして使...
-
VBAをいじって保存したら拡張子...
-
エクセルでのアクセス履歴をと...
-
エクセルのバグでしょうか?
-
変えてしまったファイル形式を...
-
送られてきたnumbersのファイル...
-
イーファンビューでwebpファイ...
-
エクセルを使って開くたびに証...
-
CSVファイルの行が突然消える
-
エクセルでリンクが更新されない
-
PowerPointに埋め込まれたサウ...
-
LINE 添付ファイルの開き方
-
エクセルファイルに添付される...
-
「ほかのユーザー」とはどのフ...
-
複数Excelファイルを開いた際の...
-
ISOファイルから元のファイルに...
-
セルと列がずれた表示になり ...
-
【illustrator】起動時にファイ...
-
【至急】暗号化されたエクセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ISOファイルとMDSファイル
-
イーファンビューでwebpファイ...
-
エクセルでのアクセス履歴をと...
-
変えてしまったファイル形式を...
-
2つめのExcelファイルを開くと...
-
エクセルでリンクが更新されない
-
ccdファイルはどのようにして使...
-
外付けのストレージに直接ファ...
-
拡張子exeのファイルの開き方を...
-
非サポートファイルとは…???
-
エクセルでファイル名が毎回違...
-
iphoneにPDFファイルを保存した...
-
LINE 添付ファイルの開き方
-
InDesignファイルをPhotoshopか...
-
VBAをいじって保存したら拡張子...
-
共有サーバにあるExcelの特定フ...
-
PowerPointに埋め込まれたサウ...
-
【至急】暗号化されたエクセル...
-
dviファイルをwindows上で見る...
-
WORDファイルをIllustratorに変...
おすすめ情報