失敗した場合は用意されている定義から適当に選んで返します。ようにして値を返します。定義された値はメモリを確保して返すように書かれていますが、そのようにするVBに対してとうまく値を返せませんでした。このあたりは型によって挙動が変わるのかもしれません。本格的に理解できない領域に突入してきましたがもう少しだけ続きます。続きさて、プロジェクトが追加できたのでいよいよクラスを追加します。最終的にはウィザードでの追加はやめる事になったのですが、一応手順だけ残しておきます。」でプロジェクトを右クリックして「追加」→「クラス」と選択します。エクスプローラ」から追加したいフィルタを選んで行いました。エクスプローラ」からの物です。オブジェクト」を選択して「追加」をクリックします。ウィザード」が表示されます。「短い名前」に名前を入れると他の項目は適切な物が入ります。「次へ」をクリックします。このような画面になります。「サポート」の「ISupportErrorInfo」にチェックを入れて「完了」をクリックします。今回はC++で記述されたロジックをExcelで流用したいだけの物で、通信したり、共通のリソースにアクセスしたりしないので深く悩まずにすみました。作成する事になりましたので手順メモを残します。プロジェクトを作成します。今回は既存コードのラッパーとして作りたかったので既存ソリューションにプロジェクトを追加しました。プロジェクト」とメニューを選択します。このようなダイアログが表示されます。プロジェクト」を選択します。「プロジェクト名」および「場所」は適切な物を設定します。「ソリューション」は「ソリューションに追加」を選択します。ここまで設定できたら「OK」をクリックします。ウィザード」が始まります。「次へ」をクリックします。そのまま「完了」をクリックします。ここまでの手順でプロジェクトの追加は完了です。ページ要素→編集→削除で削除が出来ませんでした。編集で直接ウィジェットを削除しました。type='HTML'/>です。どれを消せばいいかはタイトルや並び順から判断します。