2009-03-31 6 views
2

Office 2003のすべてのトレースがコンピュータから削除されると仮定します。2003年から2007年にOfficeをアップグレードすると、COM相互運用機能を通じてExcelを使用するVBプログラムが中断されますか?

UPDATE:

私はまだ.xlsファイルを使用できるようになることを理解しています。 Excelの外部からCOM相互運用機能を使用してExcelを自動化する方法について質問しています。 VBプロジェクトにExcelへの参照を追加すると、Excelのバージョンごとに異なるバージョンのDLLが得られます。プログラムがOffice 2003のDLLへの参照でコンパイルされた場合、Office 2007用に再コンパイルする必要がありますか?新しいDLLを使用するためにコードを更新する必要がありますか?

答えて

3

コードの破損に問題はありません。私の過去の経験では、古いバージョンのInteropアセンブリを参照していましたが、新しいバージョンのExcelが呼び出しを処理できました。

新しいバージョンのInteropアセンブリを古いバージョンのExcelで使用しようとした場合、同じことは言えません。

0

バージョン間に多くの急変があった場合、非常に驚​​くべきことです。私が理解しているように、MicrosoftにはOfficeを使用している多くの顧客がいます。私の意見で

、上記は実際には、このタイプの多くの質問を分析する有効な方法である:「 Xが発生した可能性があり」「彼らはX をした場合は、Microsoftに何が起こるか」とaproximately同等です。答えが「本当に悪いことが起こる」とすれば、マイクロソフトはそれを早急に理解した可能性があります。

もちろん、これは100%動作しません。 「MicrosoftはVisual Studio 2005からWeb Application Projectsを削除できますか」と反例があります。

関連する問題