マクロを置いたフォルダがないと言われるNo.29659
Buckeye さん 11/03/29 08:42
 
お世話になっております。

秀丸エディタのマクロを置いたフォルダがないと言われるようになってしまいま
した。

昨日までは使えていたのですが、今日になって、「ファイルのパス(ファイルを
含んでいるはずのフォルダ自体)が存在しません」と言われてマクロが使えない
状態になりました。

OS: Windows XP SP3
秀丸エディタ: ver. 8.03

動作環境の「マクロファイル用のフォルダ」で「参照」をクリックすると、ちゃ
んとフォルダが見えますし、フォルダパスの登録も行えます。しかし、実際にマ
クロを起動しようとすると上記エラーとなってマクロが使えません。

昨日から今日で変わったことと言えば、廃棄する予定の別マシンで使っていた桐
ver9をインストールしたことくらいです。ただ、廃棄予定マシンでは、桐と秀丸
エディタ、両方を使って特に問題は出ていませんでした。

対応策、なにかありませんでしょうか。

Best regards,
Buckeye

[ ]
RE:29659 マクロを置いたフォルダがないとNo.29660
秀丸担当 さん 11/03/29 09:49
 

>昨日までは使えていたのですが、今日になって、「ファイルのパス(ファイルを
>含んでいるはずのフォルダ自体)が存在しません」と言われてマクロが使えない
>状態になりました。

報告ありがとうございます。

このメッセージはマクロの起動だけでなくマクロ実行中の何らかのファイルにア
クセスするときにも出る可能性があるので、もしかしたらマクロの内容によるの
かもしれないです。
メッセージの下にファイル名が出ていると思うので、そのファイル名から原因が
推測できるかもしれません。

マクロの内容によるとしたら、試しに
message "a";
とだけ書いたマクロを実行してみるとマクロの内容によるかどうかわかるかもし
れません。

マクロの実行そのものができていないとしたら、マクロ登録などがフルパスで書
かれているのかもしれないです。
フルパスで書かれているとしたらマクロファイル用のフォルダは関係ないので、
マクロ登録の登録内容を確認していただけると何かわかるかもしれないです。

あと、試しにマクロファイル用のフォルダを別のフォルダに変更してみて、簡単
なマクロを作って実行してみて違いが何かを探ってみると何かわかるかもしれな
いです。

[ ]
RE:29660 マクロを置いたフォルダがないとNo.29661
Buckeye さん 11/03/29 10:20
 
秀丸担当さん、

結論から行くと……解決しましたm(._.)m

>マクロの実行そのものができていないとしたら、マクロ登録などがフルパスで書
>かれているのかもしれないです。

マクロは公開して他の人たちにも使ってもらっているものなので、パスはすべて
相対パスになっています。

>あと、試しにマクロファイル用のフォルダを別のフォルダに変更してみて、簡単
>なマクロを作って実行してみて違いが何かを探ってみると何かわかるかもしれな
>いです。

いろいろやってみました。ちょっと不可解です。

>マクロの内容によるとしたら、試しに
>message "a";
>とだけ書いたマクロを実行してみるとマクロの内容によるかどうかわかるかもし
>れません。

このマクロは、以下のいずれの方法でもエラーとならずに実行できました。

・ファイルメニューのマクロ実行から行う
・登録してキー割り当てをして行う

エラーとなるマクロをファイルメニューのマクロ実行から起動したところ、問題
なく動きました。割り当てたキーから起動するとエラーになります。

「message "a";」のみのマクロの後ろにエラーとなるマクロをコピペしてみまし
た。いずれも、問題なく起動し、処理も行われます(「a」が表示されたあと、
マクロが意図した処理がきちんと行われます)。

さらに、「message "a";」のみのマクロをエラーとなるマクロに書き換えてみた
ところ(全選択でコピペ)、問題なく動きました(--;)

というところで、改めていろいろ見直してみました。と……マクロフォルダの指
定が一階層、ずれていました。昨日から今日でいじっていないはずなのに……ど
うしてそうなったのかわかりませんが、そこを直したら復旧しました。

単なる私の操作ミスかもしれません。お騒がせしましたm(._.)m

Best regards,
Buckeye

[ ]