![依頼者](https://it-dxblog.com/wp-content/uploads/2022/03/ee9d7965a43ea917c65a16edc8ccb46a.png)
依頼者
Excel VBAを使用してファイルパスを指定して、ボタンで開きたいんだけど、Excelファイルとは限らないんだけど、マクロで開ける?
と言われた場合、Excelの場合はWorkbook.openで開けますが、PDFの場合やWordの場合は開くことができません。
そのため、どの拡張子が来ても開くことができるShellを使用します。
CreateObject("Shell.Application").ShellExecute "開きたいファイルパス"
PDFの場合でも、もちろん開けますし、ExcelでもPower PointでもWordでも問題なく開くことができました。