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