| すぐマク YNxv9183 | Home | Search | Contents | Gallery | Introduction | Service | Support | What's New! |
| ChDirステートメントでエラー表示されるが? |
|
|
|||
拙著「ExcelVBAマクロ組み方講座」をご購読、ありがとうございます。
さっそく、ご提示いただいたマクロを実行してみたところ、確かに右図のエラーが表示され、[デバッグ]ボタンをクリックすると、下から 3行目の ChDir パス が黄色く網掛けされました。 ChDirステートメントは、指定したドライブの現在フォルダを変更するためのもの (詳細は28ページ参照)で、この場合は変数「パス」の指定により変更されます。 変数「パス」に値を設定するコードは、すぐ上の行にありますが、それを下記に写してみますと、 パス = ドライブ & ":¥" & 親フォルダ & "¥" & 子フォルダ です。 これに対して正しいコードを青字で示しますと、 パス = ドライブ & ":\" & 親フォルダ & "\" & 子フォルダ となります。 行の長さが微妙に違うことがわかりますか? 上の行は全角の「 ¥ 」、 下の行は半角の「 \ 」記号が使ってありますね。 学習中、本に載っているコードを見て入力する機会が多いですが、本の活字が全角なのか半角なのか、見分けしにくいかも知れません。 慣れるまでは、コードの英数字と記号は半角で入力 と覚えておきましょう。 よって、この 2カ所を修正して実行されれば、きっと上手くいきます。 ここまで順調に進まれたようですから、だんだんと面白味が出てくるかと思います。 関連ページ 「パスが見つかりません」とエラー表示されるが? |
| http://www.geocities.jp/happy_ngi/ | Home | Contents | Gallery | Introduction | Service | Support | What's New! |