5

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 ではエラーは発生しませんでした。

4

1 に答える 1

6

私にも同じことが起こりました。私が気付いたのは、他の 2 つとは異なり、「AAA2」はセル アドレスのテキストである可能性があるということです。それが問題だと思います。

于 2012-04-22T23:35:56.330 に答える