質問: thisworkbook.path & "\data.xls" end sub とやっても同じアラートが出ます。 どこがおかしいのでしょうか? 原因が推測できる方、どうかご教授願います。
回答: これでよいと思います。 workbooks.open filename:="c:\my documents\data.xls" 又は workbooks.open "c:\my documents\data.xls" *補足* filename = "c:\mydocuments\data.xls" では 式と見なされてしまいます。 名前付き引数を指定する場合は、引数名と等号の間にコロンが 入ります (引数名:= 値)。詳しくは参考url をご覧ください。 'my documents' フォルダも既定では my と documents の間に 半角スペースが入っています。 なお、モジュールの先頭に option explicit ステートメントを 付け、変数の明示的な宣言を強制しておくと、エラーの出方が 変わります (filename を宣言していない限り)。 filename は定義されていない変数と見なされるので、より 確認し易くなると思います。 [ツール] - [オプション] で変数の宣言を強制しておくと よいでしょう。