Excel VBA 2010のユーザ定義関数名 | B型的適当生活

B型的適当生活

思いついたことをだらだらと、不定期に書きます

Excel VBA 2010で自分のユーザ定義関数を作り、よし、それをexcelで使ってパパがんばっちゃうぞー、と思って式を入れると「#REF!」

あぁん!?

ユーザ定義関数使えないんだっけ?
んなことはない。ちょっと前に作ったものはちゃんと動いている。
じゃあ内容間違えてる?
ただのif文と計算してるだけなのに?

んなアホなことはない。

え、じゃあユーザ定義関数に数字を含めてるから?
まじか!?

と、まぁあれこれ戦った結果、8文字以上でないと「#REF!」となってしまう模様。

こんな感じ。

Function a1000( )
~略~
End Function

これ、ダメ。

Function aaaa1000( )
~略~
End Function

これ、OK。

このせいで2時間ほど無駄にしたので、悔しいから備忘録も兼ねて投稿。