3

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 への参照と、他の機能、処理方法がわからないフォームだけで正常に動作します。

だから、私の質問はどのようにフォームを渡すのですか? そしてそれは可能ですか?

4

1 に答える 1

0

それが可能かどうかはわかりませんが、本当にそうする必要がありますか?フォーム上のデータが必要な場合は、データを渡すだけです。

于 2012-05-12T16:14:18.573 に答える