質問: "d:\ファイル.xls" shell strexcelpath, 1 end sub だと、 “プロシージャの呼び出し、または引数が不正です。“ と言うエラーになります。 shell関数を使って、ファイル名を指定して開くことはできないのでしょうか?
回答: strexcelpath = "cmd.exe /c start d:\ファイル.xls" でどうでしょうか。