【问题标题】:Passing userform as an argument from word vba to vb.net将用户表单作为参数从 word vba 传递到 vb.net
【发布时间】:2012-05-13 00:14:18
【问题描述】:

我正在尝试迁移处理单词模板的系统部分。到目前为止,通用功能已经分布在文件服务器上的几个 .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

从单词 vba 调用

Public sReference As MyNetApp.DocFunc

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

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

那么,我的问题是如何传递表格?有可能吗?

【问题讨论】:

    标签: vba


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-11-30
      • 2014-04-13
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多