2017-10-28 21 views
1

Visioにアクセスする非常に古いVBプログラムを更新しています。 Visual Studioの2017年に声明を使用してDim appVisio As Visio.Application in Visual Studio 20130

Dim appVisio As Visio.Application 

は、コンパイルエラーを与える:

Type 'Visio.Application' is not defined.

私はこれを定義するために何かへの参照を作成する必要があると仮定し、私は表示されません利用可能な参考文献の任意の明白なオプション。

おそらく私は基本から離れており、完全に何か別のものを必要としていますか?

誰もが考えていますか?

ポストを固定してKenを提案してくれたDaniel/Gustavさん。

新しく詳細を追加して追加する。

私がしようとしているのは、Visioを呼び出す.exeを作成することです。 私は今、この何年も前にやった、今Visual StudioでのVisual Studio 2017

を使用して更新しようとしていますI:

  • ファイル、新規プロジェクト、インストール、Visual Basicの、Windowsクラシック、デスクトップ、コンソールアプリケーション。それは、参照を受け入れるよう

  • プロジェクト、参照の追加...、Microsoft Visioの16.0タイプライブラリ

Visual Studioは動作しますが、私は戻って確認した場合、それは本当にかかりませんでした。

したがって、Dimはコンパイルエラーを作成します。

Visual Studioが参照を受け入れないという根本的な問題のようです。

答えて

0

ヴィソプライマリ相互運用機能アセンブリへの参照が必要になり、私が終わったところです:

  1. プロジェクト、参照の追加...:アセンブリ、拡張機能: Microsoft.Office.Interop.Visio 15.0.0.0

  2. プロジェクト:COM、タイプライブラリ:Microsoft Visio 16.0タイプライブラリ4.16(私の環境では、この参照はチェックの参照に戻ったときに選択状態を維持していないように見えますが、実際に選択されています)

  3. コードアドインインポート:Microsoft.Office.Interopをインポートします。

これらの機能を追加すると、Dim appVisioがVisioとして機能します。アプリケーションのコンパイルとアプリケーションの実行。

関連する問題