◇ 長い時間がかかるマクロの途中で、どの程度まで処理が進んでいるか知りたい
Q:長い時間がかかるマクロの途中で、どこまで処理が進んでいるか知るにはどうすればいいでしょう。Message コマンドで表示させると、Enter を押すまで処理が止まってしまいます。
A:HintMessage コマンドが使えます。このコマンドは、タスクトレイの KMmacro アイコンにマウスカーソルをもっていった時に表示されるメッセージ(ポップアップヒント)を設定します。
例えば、FOR 文で非常に多くの回数のループをさせる処理の途中で、「今、何回くらい終わったのか」を知りたいのであれば、
For %0=1 to 10000
:
if (= (mod %0 100) 0) HintMessage (& "回数=" %0) ; メッセージ設定(更新は100回ごとにしておく)
:
Next
としておけば、ポップアップヒントで現在の処理回数を知ることができます。