【Excel VBA】Excel以外のファイルを開きたい時

依頼者
依頼者

Excel VBAを使用してファイルパスを指定して、ボタンで開きたいんだけど、Excelファイルとは限らないんだけど、マクロで開ける?

と言われた場合、Excelの場合はWorkbook.openで開けますが、PDFの場合やWordの場合は開くことができません。

そのため、どの拡張子が来ても開くことができるShellを使用します。

CreateObject("Shell.Application").ShellExecute "開きたいファイルパス"

PDFの場合でも、もちろん開けますし、ExcelでもPower PointでもWordでも問題なく開くことができました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA