2016-09-14 5 views
0

addin-managerでブラウズするときと同じように、プログラムで開くときにxll addinを同じように処理するにはどうすればよいですか?エクセル2007ではExcel Addin(File.xll)が正しく開かれませんが、2003年には正常に動作します

私はExcel 2003の(エクセルXP)を実行している、古いXPのボックスに正常に動作しますExcelのアドイン(XLLファイル)を持っている...ではなくWindows 7のランニングで私の新しいWindows 2007では、2007年

エクセルマシンは、Office/Excel 2007を実行すると、同じXLLは奇妙な動作をしています。

Excel 2007では、Excelアドインマネージャーに行き、xllを参照して読み込みます... XLLはうまく動作しますが、そのセッションだけです。

しかし、私はExcelのこのインスタンスを閉じた後、Excelを再オープンします(今、adddinはプログラムからExcelの\ Optionsリストから読み込まれます)。 ..Excelがエラーを投げます

"開こうとしているファイル 'Addin.xll'がファイル拡張子で指定されているものとは異なる形式です。ファイルが壊れていないことを確認してください。ファイルを開く前にファイルを開きますか? "

「はい」をクリックすると、xllはガベージテキストで開き、機能しません。

私はExcelを殺す場合は、レジストリを開き、後藤ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Officeの] 12.0 \ Excelの\オプション

\とプログラム的にアドインを開くために秀でる指す[OPEN]の項目を削除します。その後、Excelがうまく開きます(addinをロードせずに...)。

また、Excelのオプション - >アドインマネージャー に行って、アドインを再追加すると、ロードされてうまく動作します。

しかし、もう一度閉じるとExcelを開いた後、上から同じエラーが表示されます。

「addin manager - > browse」メソッドからアドインを開いたときにExcelが「現在の作業ディレクトリ」を設定していますが、Excelがアドインをプログラマティックに開くときには表示されません。

だから私のアドインを正しく開くことができますか?それはExcel 2003でうまくいきます...それはExcel 2007で最初にうまくいきます...それはExcelで問題になりました。

答えて

0

私は自分の質問に対する答えを見つけました...私は分かち合うと思っていました。

新しいウィンドウ7のボックスには、アドインとその関連ライブラリが存在するフォルダディレクトリの環境変数 'PATH'が必要です。

マイアドインファイルはCに位置しています:\ AddinFolder \

だからここは
1を修正するための手順です)マイコンピュータを右クリックし、「プロパティ」
2を選択)、「システムの保護」項目を選択左上のリストから
3)詳細タブをクリック
4) "環境変数"ボタン
5)をクリックします。下のセクション(システム変数)の "Path"変数が見つかるまでスクロールダウンしてから、 "編集"
6)enに追加あなたのアドインライブラリへのパスを指定します。このリストはセミコロンで区切られた一連のディレクトリパスです。 "C:\ MyAddin \"を文字列の末尾に追加しました。これには、他のさまざまなプログラムのための列がすでに表示されていました。
7)OKを数回クリックすると、ボックス
8)ロードするように設定されたアドインを使用してExcelを開くとボイル...完全に動作します

**注意... Path変数の内容を削除しないでください。 。他のソフトウェアが正常に機能しなくなる可能性があります。

関連する問題