none
Excelドキュメントクラスのプロジェクトが作成できない RRS feed

  • 質問

  • VisualStudio において、Excel2016用のVSTOブックドキュメントを作成に失敗しています。

    下記パターンで確認しましたが、全て「プロジェクトを作成できませんでした」とのダイアログが表示され、対処方法を知りたいです。

    ・VisualStudioのバージョン:2019 と 2017

    ・コード:VB とVC#

    ・エクセル起動/非起動

    ドキュメントクラスが全て作成できないかと考えましたが、

    WordのVSTOドキュメントは作成できました。

    原因および対処方法はあるでしょうか?

    2019年12月20日 4:59

すべての返信

  • Nishimura_623さん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    ご質問いただいた件ですが、その後いかがでしょうか。
    追加でご確認いただいたことなどあれば、追記いただくことで回答がつきやすくなります。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年12月24日 8:43
    モデレータ
  • 追加確認内容

    ・VBEのバージョン:7.1.1056

    他のサイト(2年ほど前)をみると、VBEのバージョンが上記だと作成できない旨が記載あり、

    それが原因かと考えています。

    (それならWordのドキュメントクラスもできないのではとも思いましたが、、)

    ただ、Officeバージョンの変更はできないため、VBEのバージョンを変更することはできず、対応のしようがありません。

    改善方向に進むことを期待しています。

    2019年12月26日 2:09
  • Nishimura_623さん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    私が実験したところ、Visual Studio 2019でExcelワークブックを作成できました。

    以下の手順に従って、関連するオプションを設定するかどうかを確認してください。

    #1、Excel2016で、ファイル|オプション|トラストセンター|トラストセンターの設定|アドインに移動し、「すべてのアプリケーションアドインを無効にする」を無効にしてください。
    #2、Excel2016で、ファイル|オプション|アドインに移動し、[Visual Studio Tools for Office Design-Time Adaptor for Excel]が[アクティブアプリケーションアドイン]リストの下にあることを確認します。
    そうでない場合は、[管理]ボックス-> [COMアドイン]を選択-> [実行]を選択して追加します。

    その後、Visual Studioを再起動し、それを再作成して、動作するかどうかを確認してください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2019年12月27日 6:41
    モデレータ
  • ご返信ありがとうございます。

    ご提示いただいた内容#1,#2について確認しましたが、表示通りの内容でしたがやはり作成に失敗しています。

    システム環境として、PCは64bitマシンですが、Excelは32bitバージョンを利用しています。

    そのためか、Harukaさんと私でアドインの参照先が異なることに気が付きました。

    Harukaさん:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\x64

    私:C:\Program Files (x86)\Microsoft Visual Studio\Shared\Visual Studio Tools for Office\x86

    このあたりが原因でしょうか?

    追加確認内容に記載した他サイトにも、64bitのExcelなら動作したとのコメントがありました。

    ご確認いただければ幸いです。

    2020年1月6日 4:52
  • Nishimura_623さん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    はい、Nishimura_623さんの仮定に同意します。私がそれを追加しようとすると、このエラーがスローされます。

    x64フォルダの下にあるVSTOExcelAdaptor.dllを手動で追加してください。


    x64フォルダーがない場合は、Visual Studioインストーラー->変更に進み、「Office / SharePoint開発」ワークロードを再インストールできます。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年1月9日 0:57
    モデレータ
  • Harukaさん

    回答ありがとうございます。

    ご提示いただいた通り、

    X64フォルダ以下のVSTOExcelAdaptor.dllを手動で追加しようとしましたが、

    HarukaさんがX86フォルダのアドインを追加した際と同様のエラーが発生し、追加できません。

    64bit版でないと利用できないということでしょうか。

    ご確認いただければ幸いです。

    よろしくお願いします。

    2020年1月14日 1:02
  • Nishimura_623さん、こんにちは。フォーラムオペレーターのHarukaです。
    ご返信いただきありがとうございます。

    申し訳ございませんが、この状況をテストするための32ビットExcelに関連する環境がありません。
    私たちの環境の違いと以前の返信から、32ビットのExcelがvisual studioで動作することができないと思います。
    ご不便をおかけし申し訳ございませんが、visual studio用の64ビットExcelをインストールする必要があるようです。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年2月3日 8:36
    モデレータ