Excel シートのさまざまな場所で使用するいくつかの関数を登録した .xll プラグインがあります。パフォーマンスが非常に悪く、元のコードがなかったため、関数を VB でモジュールに記述して機能を複製しました。関数は期待どおりに機能し、パフォーマンスははるかに優れています。
問題は、シートが新しい機能を自動的に認識しないことです。たとえば、セルの数式が"=CustomFunction()"であるとします。これは以前に xll で定義され、現在は VB で定義されています。セルを手動で編集して Enter キーを押さない限り、これは "#NAME" として表示され続けます。次に、VB の数式を正しく取得して計算します。
数式を再計算する標準的なトリック: Ctrl/Alt/Shift/F9 は機能しませんでした。
これを経験した人はいますか?これを解決する方法はありますか?