[ 新規に投稿する ]

秀丸メールでマクロ実行できないNo.00546
Tarou さん 17/04/25 11:20 [ コメントを投稿する ]
  Turukamedata内の当該メールアカウントの受信フォルダー内の一括ログファイルを対象に、
秀丸エディターのマクロでテキスト編集を行っています。
試しに秀丸メールから直接当該マクロの実行も出来ていました。
先日、秀丸エディターを最新版にアップデートしたあと、秀丸メールからのマクロ実行が不能になりました。
どのマクロファイルを選択しても「ファイルが見つかりません」のエラーで停止します。
秀丸メールと秀丸エディターの関係が理解できません。
秀丸メールの受信フォルダーを開いた状態でエディター用に作ったマクロを実行する場合、そもそも操作対象ファイルはどの様に選択されるのでしょうか?
当該マクロは秀丸エディターでは正常に動作しています。
[ ]
RE:00546 秀丸メールでマクロ実行できないNo.00547
秀まるお さん 17/04/25 11:56 [ コメントを投稿する ]
   詳しい状況が分からないので間違ってるかもしれないですが、分かる範囲でお
返事させていただきます。

> どのマクロファイルを選択しても「ファイルが見つかりません」のエラーで停止しま
> す。

 例えば何かマクロを実行しようとしたけども、そのマクロ用ファイルを読み込
むことが出来なかったとしたら・・・、例えばマクロファイル名が「test.mac」
だとしたら、

    エラー
    ファイルが見つかりません。
    ファイル名 = (マクロ用のフォルダ名)\test.mac

 みたいなエラーが出るんじゃないかと思います。(手元でテストした限りは)

 そういうエラーが出るのだとしたら、例えばそのエラーメッセージの中にある
マクロ用のフォルダが間違ってるんじゃないでしょうか。

 だとしたら、「設定 - 秀丸エディタの動作環境...」を実行して、「環境」
ページの中にある「マクロファイル用のフォルダ」を正しく指定しなおすことで
解決するんじゃないかと思います。

 もしそういうエラーじゃないとしたら・・・

 例えばマクロ自体はうまく実行できているけども、そのマクロの中で、何か
ファイルを開くようなコマンドを実行してたとすると、それでエラーが出てる可
能性があるかと思います。

 例えばマクロの中で、

    openfile "c:\^test.txt";

 のような命令を実行してるとか・・・。だとしたら、それはそれで何か別の
エラーなんじゃないかと思います。

 具体的なエラーメッセージの内容を教えていただければ、もっと詳しくお返事
できると思います。

> 秀丸メールと秀丸エディターの関係が理解できません。

 秀丸メール上では、例えば上記の「openfile」とか、ファイルを開いたり保存
したりといったことは実行不可になってます。なので、そういうマクロは秀丸
メール上では実行できないはずだと思います。

 編集中のテキストデータを書き換えるだけのマクロなら、秀丸メール上でも実
行できる可能性が高いと思います。

> 秀丸メールの受信フォルダーを開いた状態でエディター用に作ったマクロを実行する
> 場合、そもそも操作対象ファイルはどの様に選択されるのでしょうか?

 「対象ファイル」のような概念は秀丸メールには無いです。例えば何か
ファイルを開いて、みたいな処理は出来ないです。

 あくまで、今編集してる最中のテキストデータに対してしか処理出来ないです。
[ ]

[ 新規に投稿する ]