将userform作为参数从word vba传递到vb.net

时间:2012-05-10 15:04:13

标签: vba

我正在尝试迁移处理单词模板的系统部分。到目前为止,常见功能已在文件服务器上的几个.dots(使用vba)上展开。我们现在的目标是将此功能放入一个vb.net应用程序中,我们将它作为word的参考进行交互。

我想从vba调用vb.net功能,将userform作为参数传递。 从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)

Set sReference = CreateObject("MyNetApp.DocFunc") sReference.TestFunction(frmMyForm)

根据http://www.geeksengine.com/article/create-dll.html设置.net的设置,并且可以正常使用其他功能,只是我无法弄清楚如何处理的表单。

所以,我的问题是我如何通过表格?有可能吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是否可能,但你真的需要这样做吗?如果您只需要表单上的数据,那么只需传递数据。