首页 > 解决方案 > 从 Word VBA 返回值到调用 Excel VBA

问题描述

在 MS Excel 中,我有在 MS Word 中运行 VBA 代码的 VBA 代码。一切正常。我需要将 Word 中的字符串值返回到 Excel 变量中。这可能吗?

一些不相​​关的背景......我正在Excel中构建一个pdf文件列表,需要从每个pdf文件中提取值。Word本机读取pdf,这就是我使用它的原因。我有一个完美运行的 python 脚本,但组织中没有其他人知道 python,我的经理对只有我理解的代码感到不舒服。这很公平!

任何提示将不胜感激!

标签: excelvbams-word

解决方案


电子表格:

Sub RunWord()

    Dim appWd As Object, res

    Set appWd = GetObject(, "Word.Application")

    res = appWd.Run("Tester")

    Debug.Print res

End Sub

单词:

Public Function Tester()
    Tester = "hi!"
End Function

推荐阅读