VSTO 2005 SE : 開発環境に Office 2003 と Office 2007 とが混在している環境で発生する問題

Office 2003 と Office 2007 とが混在している環境で Excel 2003 や Word 2003 を VSTO 2005 SE を用いてドキュメントレベルで拡張しようとするとエラーメッセージが表示されてプロジェクトを作成できません。

[Excel ブック] または [Word ドキュメント] プロジェクトの場合に発生するエラー:

prugram
Office Visual Basic for Applications プロジェクト システムへのプルグラムのアクセスを有効にできませんでした。Microsoft Office Word または Microsoft Office Excel を実行している場合、プログラムのアクセスを有効するのを妨げる可能性があります。プロジェクトを開く、または作成する前に、Word または Excel を終了してください。

[Excel テンプレート] プロジェクトの場合に発生するエラー:

excelTemplate
開こうとしているファイル 'ExcelTemplate1.xlt' の形式は、ファイル拡張子が示す形式と異なります。このファイルを開く前に、ファイルが破損していないこと、信頼できる発行元からのファイルであることを確認してください。ファイルを今すぐ開きますか?

[はい(Y)] を選択すると

prugram Office Visual Basic for Applications プロジェクト システムへのプルグラムのアクセスを有効にできませんでした。Microsoft Office Word または Microsoft Office Excel を実行している場合、プログラムのアクセスを有効するのを妨げる可能性があります。プロジェクトを開く、または作成する前に、Word または Excel を終了してください。

[Word テンプレート] プロジェクトの場合に発生するエラー:

wordTemplate
プロジェクトを開けません。ファイル形式がサポートされていません。

[OK] を選択しても何も起こりません。

解決方法(というより Workaround)は以下のとおりです

  1. Excel 2003 や Word 2003 を起動しておく
  2. プロジェクトを作成する

上記の手順でプロジェクトを作成できても、プロジェクトを再度開くと Visual Studio 2005 で Excel や Word のデザイナを立ち上がる段階で件のエラーが再発します。
この問題も予め Excel 2003 や Word 2003 を起動しておくことで回避できます。

  1. Excel 2003 や Word 2003 を起動しておく
  2. ソリューションエクスプローラで ThiisWorkbook.cs (vb) や ThisDocument.cs (VB) を右クリックしてデザイナを起動する
Published 火, 7 31 2007 16:59 by Ryosuke Uemoto
Filed under:

Comments

# re: VSTO 2005 SE : 開発環境に Office 2003 と Office 2007 とが混在している環境で発生する問題

いつも参考にさせてもらっています。

同じ障害にあった経験があったので、参考になりました!

あと、昨年こちらで話題になった「ネットワーク検定」今年もやってますね。

aida.nikkeibp.co.jp/.../ITP2158dc.html

去年よりWindows関連の問題が多いような。

2007年8月28日 23:04 by のねくま