2016-05-21 3 views
0

Excelの組み込み関数は、大文字でスタイル付けされています。私はちょっとOCDで、Excelの組み込み関数と同じように、私のカスタムワークシート関数も大文字であるように思えます。ただし、Excel 2013(およびそれ以前のバージョン)では、カスタムワークシート関数の大文字と小文字が、大文字でVBAコードに書き込まれていても、CamelCaseまたは小文字に変更されることがあります。この不具合を修正するための回避策はありますか?なぜExcelはこれをしますか?Excelがカスタムワークシート関数の大文字と小文字を変更するのはなぜですか?

+0

VBAプロジェクトへの参照を追加すると、VBAコードエディタは、接続されたクラスのメソッドとプロパティ名を検索します。 AFAIKはそのような動作を変更することはできません。私が示唆できる唯一の方法は、その参照を削除し、IntelliSenseなしでレイトバインディングを使用することです。 – omegastripes

+0

既存のExcel VBA関数の名前と一致しますか?暗闇の中でここで撮影。 –

答えて

0

少なくとも、回避策が見つかった可能性があります。いったん自分で作成したカスタム関数を作成したら、Excelに行き、式 - >定義名 - >定義名を選択します。その後、私のカスタム関数の名前を大文字で定義します。明らかに、名前が何を指しているかは重要ではありません。これは、もちろん、予期したエラーを引き起こします。しかし、私は私のカスタム関数を呼び出すと、今は一貫して大文字になっています。 2番目のステップは、式 - >定義名 - >名前マネージャを選択し、カスタム関数の名前を削除することです。 Voila! Excelでは、大文字ですべてのカスタム関数を完全に一貫して呼び出すことができます。しかし2つの問題は残っている。まず、私はこの「トリック」でユーザーに負担をかけたくない。第二に、これはまだ答えませんなぜ Excelはこのように動作します。おそらくそれは手がかりですか?

関連する問題