0

私はExcelアドインのプログラミングに不慣れであり、既存のExcelアドインプロジェクトを変更する必要があります。

プラグインには2つの部分があります。1つはVBでプログラムされ、ActiveX DLLファイルにコンパイルされ、もう1つはアドインとしてExcel内にあります。

DLLのソースコードを変更して新しいDLLを再コンパイルしましたが、2つの部分を1つのExcelアドインパッケージに再パッケージ化して同僚に提供する正しい方法がわかりません。

古いDLLへの参照をExcelから削除しようとしましたが、それができなかったようです。常に存在し、実際に削除することはできません。

このアドインは、Excel 2003または以前のバージョン用であり、Excel2007用ではありません。

あなたの助けをどうもありがとう!

4

1 に答える 1

2

DLL地獄へようこそ!

古い dll への参照を削除する必要があります。

見てください:regsvr32

  1. エクセルを閉じる
  2. スタート/ファイル名を指定して実行/cmdをクリック
  3. タイプregsvr32 /u [path of old dll]/[filename]
  4. それでregsvr32 [path of new dll]/[filename]

例えば: regsvr32 /u c:\windows\system32\file.dll

/q を追加して、すべてのメッセージを非表示にすることができます

同僚のためにどのように再パッケージ化しますか? 複数の方法があります。Bat ファイルを作成して電子メールで送信し、ログオン スクリプトの一部として配置します。または、各ワークステーションに移動して手動で実行します

于 2009-10-19T04:46:29.323 に答える