Excel 2010 を使用しており、スプレッドシートのモジュールで次の 3 つの関数を定義しています。
Option Explicit
Public Function AAA() As Double
AAA = 3
End Function
Public Function AAA2() As Double
AAA2 = 4
End Function
Public Function AAA3AAA() As Double
AAA3AAA = 5
End Function
隣接する 3 つのセルに次のように入力して、スプレッドシートで 3 つの関数を参照すると、
=AAA()
=AAA2()
=AAA3AAA()
2 番目の関数は、#REF エラーを生成します。他の機能は期待どおりに機能します。なぜこれが起こっているのか知っている人はいますか?私が尋ねている理由は、Office XP から Office 2010 にアップグレードしたときに、いくつかのマクロが機能しなくなったためです。かなりの実験の後、関数名自体が原因であると思われますか? Office-XP の Excel ではエラーは発生しませんでした。