|
マクロ初心者の rosegardenykです。
マクロのHELPには「callされたサブルーチンからさらにサブルーチンを呼ぶこともで
きます。最高20回程度重複可能です。」とあります。
うろ覚えですが、下位に自身を含むサブルーチン呼ぶことも可能だったと思います。
だだし、下記のようなサブルーチンで Indicator を ON にしないと、「call の nes
t が深すぎます」というエラーが発生します。
ONにすると、エラーは発生せず、自身を含む call の nest をうまく処理してくれて
いるように見えます。
こんな作戦でよろしいでしょうか、よい案がありましたらご教示ください。
Main:
・
call SUB_JJ $$My;
・
endmacro;
// $$1: $$My ##2: Indicator ///////////////////
SUB_JJ:
・
if (!##2) call Find_Word $$Hy;
・
return $$xxx;
// $$1: $$Hy ///////////////////
Find_Word:
・
call SUB_JJ $$Ky, 1;
・
return $$yyy
//////////////////////////
|
|