杉浦 まさきNo.19098
杉浦 まさき さん 05/04/02 04:48
 
ご無沙汰しております。杉浦 まさきです。

拙作マクロのユーザーさんから、マクロを実行したら以下の
メッセージが表示されてマクロが実行できない、という
問い合わせを頂いているのですが、当該マクロファイルは
ちゃんとマクロフォルダにあるとのことなので、問題の
切り分けができずに困っています。で、下記のメッセージが
表示されるのはどういうケースなのかを教えてください。
#CreateFile()失敗後のGetLastError()の戻り値が
 ERROR_PATH_NOT_FOUND の場合だとは思うんですが念のため。。

表示されるメッセージ:
「ファイルのパス(ファイルを含んでいるフォルダ自体)
 が存在しません。ファイル名(マクロファイルのフルパス)」

なお、環境は Windows2000、秀丸のバージョンは4.07だそうです。
マクロフォルダは C:\Program Files\Hidemaru\MacroDir です。

[ ]
RE:19098 杉浦 まさきNo.19117
秀丸担当 さん 05/04/04 15:48
 

>#CreateFile()失敗後のGetLastError()の戻り値が
> ERROR_PATH_NOT_FOUND の場合だとは思うんですが念のため。。

このメッセージは、全くもってこの通りの時のメッセージです。
CreateFile()をしている至るところでこのメッセージを出す処理が入っています。
マクロファイルがメッセージに出ているということは、そのマクロファイルが無
いということなのではないかと思います。

[ ]
RE:19117 杉浦 まさきNo.19123
杉浦 まさき さん 05/04/05 00:21
 
ども、杉浦 まさきです。

>>#CreateFile()失敗後のGetLastError()の戻り値が
>> ERROR_PATH_NOT_FOUND の場合だとは思うんですが念のため。。
>このメッセージは、全くもってこの通りの時のメッセージです。
>CreateFile()をしている至るところでこのメッセージを出す処理が入っています。

ご回答いただきどうもありがとうございました。やっぱり
その場合しかないということですよね。。

その後ユーザーさんの方の問題は解決したのですが、
解決した理由がイマイチわからなかったので、これで
とりあえずすっきりしました。

>マクロファイルがメッセージに出ているということは、そのマクロファイルが無
>いということなのではないかと思います。

細かい突っ込みで申し訳ありませんが、「マクロファイル」ではなく
「マクロフォルダ」ですよね?

[ ]
RE:19123 杉浦 まさきNo.19124
秀丸担当 さん 05/04/05 10:23
 

>細かい突っ込みで申し訳ありませんが、「マクロファイル」ではなく
>「マクロフォルダ」ですよね?

そうです。その通りでした。
メッセージの通りで、ファイルではなく、ファイルを含んでいるフォルダ自体、
でした。

[ ]