DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB.NETでCOM(ActiveX)の作成

環境/言語:[Win32(.NET Framework1.1)、VB.NET2003 Office2000]
分類:[.NET]

こんにちは、どらごらです。

VB.NETで作成したユーザーコントロール(#3285のツリー)を、ActiveX化する必要が
出てきました。

理由はOffice2000で、コントロールを使うためです。
なお事前にマイクロソフトのサイトで調べたところ、

チュートリアル : Visual Basic .NET での COM オブジェクトの作成
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcn7/html/vawlkwalkthroughcreatingcomobjectswithvisualbasicnet.asp
の最後に、
メモ   Visual Studio .NET で生成した COM オブジェクトは、その他の Visual Studio .NET アプリケーションで使用できません。そのような COM オブジェクトへの参照を追加しようとすると、エラーが発生します。

と書いてあり、
[OFF2003] [HOWTO] Visual C# .NET を使用して Office COM アドインを作成する方法
http://support.microsoft.com/default.aspx?scid=kb;ja;302901
を見ると、OfficeXP&Office2003と書かれています。

そのため、悩んでいます。
何か別のアプローチがあれば、お教え願えないでしょうか?
  • 題名: Re[1]: VB.NETでCOM(ActiveX)の作成
  • 著者: どらごら
  • 日時: 2004/04/07 14:24:01
  • ID: 3524
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
自己レスです。

Microsoftサイト上のMSDNには、ありませんでしたが
VS.NET2004に付属のMSDN内に記述がありました。
#別の調べもので偶然見つけました。
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1041/ja_kboffdev/offdev/JP302896.htm

ここに書いてあるサンプルは実行できました。
あとはSheetに貼り付けられる様にするための調査が必要ですが、
現状報告まで。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板