入力したマクロコードが赤色で表示されるが?

Question 012k 拙著「組み方講座」 Previous Next
95ページ [1-1-14図] ◆ 環境・・ Excel 2002 & Windows XP
詳細は こちら
パス=ドライブ&":\"&親フォルダー&"\"&子フォルダー と
Workbooks.open filename:=ファイル名&".xls",readonly:=true
の部分が赤色になりエラーとなってしまうのですが?
リストボックスメニューのファイルを添付致します。ご指導お願い致します。
Answer   Copyright (C) 2003.11.11 永井善王
エラーメッセージ 「Excel VBA マクロ組み方講座」での学習、頑張っておられますね。
95ページ [1-1-14図]の学習は、それ以前に作成済みのマクロにもう一つ、別のマクロを追加入力します。
その入力中に右図のエラーが表示され、赤色になってしまったのですね。

送っていただいたブックを拝見し、赤色表示されているコードを含むマクロに、解説用の
を付けたものが下図です。
[1-1-14図]の一部
エラー原因
3行目と 5行目が赤色で表示されていますが、この2行に共通の特徴として、
各行の最初から最後の文字の間にスペースが殆どありません。
対策
これでは、VBEがどこで区切ればよいのか困るでしょうから上図の
の位置以後にスペースを入力し、下記のように修正しましょう。 5行目も同様ですから [1-1-14図]を見習って修正してください。
    パス = ドライブ & ":\" & 親フォルダー & "\" & 子フォルダー
VBEはスペースがなくても正しく動作する場合がありますが、慣れるにしたがって分かってきますので、当分はスペースも入力する方法をお勧めします。 逆に の位置にスペースが一つありますが、これは不要です
以上、お試しください。

関連ページ 
[コンパイルエラー 修正候補: ステートメントの最後]が発生するが?
        本書 62~66ページ 「マクロコードの入力補助機能」 

 

Excel VBA Macro