>>923
他のマクロがg_nを2とか3にするんだよ
で他のマクロは自分(ローカル)のnも2とか3にするからg_nと自分のnが同じ時だけwhileが終わってマクロが走る
g_n=3のときはn=3のマクロだけ動いて他のマクロはnが1とか2だから動かないわけ
で、実際に動いたマクロの最後でg_nを1減らせばg_n=2になって次にn=2のマクロが動いてくれる(はず)