excel - 从 Word VBA 返回值到调用 Excel VBA
问题描述
在 MS Excel 中,我有在 MS Word 中运行 VBA 代码的 VBA 代码。一切正常。我需要将 Word 中的字符串值返回到 Excel 变量中。这可能吗?
一些不相关的背景......我正在Excel中构建一个pdf文件列表,需要从每个pdf文件中提取值。Word本机读取pdf,这就是我使用它的原因。我有一个完美运行的 python 脚本,但组织中没有其他人知道 python,我的经理对只有我理解的代码感到不舒服。这很公平!
任何提示将不胜感激!
解决方案
电子表格:
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
推荐阅读
- r - 基于 R 中两列的值求和值
- arrays - UIntArray 的 asIntArray 与 toIntArray,有什么不同?
- c - 如果 Realloc() 失败,调用者会丢失前一次 malloc() 调用的数据吗?
- c - 使用 arm-none-eabi-gcc 编译时不考虑优化标志
- php - 无法修改url分页laravel
- android - Android中具有多个片段的多个活动
- c++ - 三角形不出现在opengl中?
- reactjs - 当状态改变时,React-router-dom 不重新渲染切换
- docker - 使用 docker 和 bitnami/nginx 启用 gzip
- sql - 在给定期间的其他列中有超过 2 个不同值时选择值