パスが正しく自動記録されないが?

Question 012k 拙著「組み方講座」 Previous Next
26ページ [1-1-15図] ◆ 環境・・ Excel 2002 & Windows XP
詳細は こちら
Sub 売上DBを開く()

 売上DBを開く Macro
 マクロ記録日 : 2002/4/27  ユーザー名 : Yoshioh Nagai



    ChDir "C:\ときめき"
    Workbooks.Open Filename:="C:\ときめき\売上DB.xls"
End Sub
上記コードの 8行目にある chdir"c:\ときめき"chdir"c:\ときめき\ときめき" となってしまいます。
マクロの記録方法が違うのでしょうか。
Answer   Copyright (C) 2003.11.8 永井善王
「ExcelVBAマクロ組み方講座」をご購入いただき、ありがとうございます。学習を始められたところですね。26ページでは、初めてマクロの自動記録を体験します。

その内容は、あなたの学習用パソコンの
Cドライブにある「ときめき」フォルダ の中にある 「売上DB.xls」を開きます。
ところが、ご質問文から判断しますと、  
Cドライブにある「ときめき」フォルダの中にある「ときめき」フォルダ の中にある 「売上DB.xls」を開いているようです。

「ときめき」フォルダの作成方法は 18ページから始まる解説にありますが、付属CD-ROMに収録されている 「ときめき」フォルダをコピーして、学習用パソコンの
Cドライブのルート(\) に貼り付けます。
もしかして、あなたの場合は、Cドライブのルートに前もって「ときめき」フォルダを作成しておいて、そこへ貼り付けられたのではないでしょうか?

以上を参考に、P.019のWindows XP用の解説に沿って 「ときめき」フォルダを作り直してから、再チャレンジしてみてください。
それでもダメな場合は、お手数ですがもう一度ご連絡いただけませんか。 お願いします。

 

Excel VBA Macro