私のアドインはxlaでしたが、現在はexcelDNAを使用しているため、xllになります。以前のバージョンのMyアドインで作成されたスプレッドシートを開くと、UDFの場合、パスがxlaのmyUDFが表示されます。例:「C:\ ProgramFiles \ Installation folder \ MyUDFs.xla!MyUDF」、[編集]リンクをクリックしてソースを「C:... \ MyUDFs.xll」に変更すると、「Excelでは更新できません」というポップアップが表示されます。リンクを更新するには、すべてのリンクソースファイルを開きます([データ]タブの[リンクの編集]をクリックします)。すべての計算が更新されていることを確認します。F9キーを押します。[OK]をクリックすると、MyUDFのパスが次のように変更されます。 xlaからxll、例:C:\ Program Files \ Installation folder \ MyUDFs.xll!MyUDFクライアントの場合、これにより、以前のバージョンで作成されたすべてのスプレッドシート(100以上の場合があります)が破損します。すべてのMyUDFからパスを削除するVBAコードを記述できることはわかっています。
クライアントが問題を解決するためのより良い/より便利な方法があるのだろうか?