>>263,>>265-266
ありがとう解決した
266の通りSystem.informでtagnameを表示してみたら"hoge2"と出た
だけど実際マクロ名で登録したのは"hoGe2"みたいに
2単語あわせた名前だったから一部大文字を使ってたんだ
もちろん条件式はif(mp.tagname=='hoGe2')
エラーもでないし何も起こらないから不思議だったが
原因はtagnameでは大文字使えないからだったようだ
皆知恵を貸してくれて本当にありがとう

ところで>>265
[macro name=hoge2][eval exp="hogehoge(mp)"][endmacro]
って今まで普通に記述してたんだが、本当はよくないのか?