以前からマクロがうまく動かない問題で悩まされていました。毎回必ず動かないなら良いのですが、正常に動くときと動かない時があるのです。
解決できず、バグなのかな?と思ってずっと放置していたのですが、上手く動く時と駄目な時の発現条件の違いを色々試していて気がついたのは、「画層名が長いとエラーになる」という事。
ああ、文字数の制限があるんですか???
試しに名前が長めの画層を作ってみて、短いマクロで動かしてみたのですが、正常に動いてしまった。
ということは、画層名自体の問題ではなさそうなので、マクロの長さ(文字数)に制限があるのかなと思って検索していて、やっと見つかりました。
マクロには文字数制限があります。
マクロ自体の文字数制限と
「$M=」以下の文字数制限があります。
なるほど!
検索してもこの情報になかなかたどり着けませんでした・・・orz
というわけで、なるべく「$M=」以降が短くなるように、先に処理できる内容は先に書くようにしたら、正常に動くようになりました。\(^o^)/
・・・と言う事は、とてつもなく長い画層名を使ったりしたら、エラーになるかも知れませんが(笑)
画層名は短めを心がけたほうがいいのかな?
コメント