前回:COM講座第2回
今回はVBAからC#のクラスを呼びたいと思います
VBAとはExcelから使えるVB命令のことです
サンプル:
VC#側 Component.zip
C#でのCOMコンポーネント作成のところまではCOM講座第2回と同じなので省略します
Excelを開きます
マクロを作成します
ツール→参照設定を開きます
参照を押します
COM講座第2回で作成した
クラスタイプライブラリを指定します
ライブラリ欄に追加されます
自作のライブラリが使えるようになります
以下のようにVBAプログラムを書きます
Sub test() Dim obj As New Component.TestCom MsgBox obj.Add(10, 15) End Sub
「実行」→「Sub/ユーザーフォームでの実行」
で実行すると次のようになります
VBAからC#のクラスが呼べていることが分かると思います