Word テンプレートを処理するシステムの一部を移行しようとしています。これまで、一般的な機能は、ファイル サーバー上の複数の .dots (vba を使用) に分散されていました。現在、この機能を vb.net アプリケーションに組み込み、Word からの参照としてやり取りすることを目指しています。
ユーザーフォームを引数として渡して、vba から vb.net 機能を呼び出したいと思います。vb.net のフォーム テスト クラスからは、TestFunction(inForm:=Me) で問題なく動作します。vba からあらゆる種類の呼び出しを試しましたが、どれも動作しませんでした。
呼び出しようとしている.net関数
Public Sub TestFunction(ByVal inForm As Form)
'do something...
End Sub
Word vbaから呼び出す
Public sReference As MyNetApp.DocFunc
Set sReference = CreateObject("MyNetApp.DocFunc")
sReference.TestFunction(frmMyForm)
http://www.geeksengine.com/article/create-dll.htmlに従ってセットアップされた .net への参照と、他の機能、処理方法がわからないフォームだけで正常に動作します。
だから、私の質問はどのようにフォームを渡すのですか? そしてそれは可能ですか?