我正在尝试从Outlook VBA访问,这是我在单词Macro中创建的变量或内容控件ID .
基本上我试图设置一个等于字符串变量的文本字段,并将此变量加载到Outlook中的消息框 .
从outlook,我有创建一个单词对象的代码,并打开活动文档,但我很困惑访问变量 . 我试过让单词VBA中的变量成为一个没有运气的公共变量 .
从outlook访问变量的当前代码:
Set oWordApp = CreateObject("Word.Application")
Set oWordDoc = oWordApp.Documents.Open("C:\Owner\Desktop\Job.docx")
oWordApp.Visible = True
MsgBox(oWordApp.testtest)
2 回答
查看ContentControl帮助文件,您可以使用其Tag属性从内容控件中撤回文本 .
显示上面的代码点击此处输入日期 . 作为
PlaceHolderText
值和01/01/2007作为Range.Text
值 . 所以不需要添加单独的功能;只是直接引用内容控件 .https://msdn.microsoft.com/en-us/library/office/gg605189(v=office.14).aspx
https://msdn.microsoft.com/en-us/vba/word-vba/articles/working-with-content-controls
Edit
作为在一个函数中从多个控件返回值的示例:
“我试过让单词VBA中的变量成为一个没有运气的公共变量 . ”
将宏“testtest”声明为具有变量返回值的函数 .
最好的祝福