Nud*_*udo 3 powershell vba ms-word
我使用“记录宏”功能创建了一个 Microsoft Word 2010 宏来搜索文档以查找特定的单词字符串,并将这些单词字符串插入到 Excel 中。
我想在Powershell中调用这个宏。
由于脚本位于 Microsoft Word 中,是否可以使用 Powershell 进入 Word 并执行这些宏,或者我是否必须在 Powershell 中重写宏?
我想在给定文件夹中的多个文档上运行此宏。
这可以解决问题:
$wd = new-object -comobject word.application # create a com object interface (word application)
$wd.documents.open("C:\word\test.doc") # open doc
$wd.run("Macro01") # exec macro named macro01
$wd.quit() # exit application
Run Code Online (Sandbox Code Playgroud)
该宏必须保存在normal.dot(2010 及以上版本为normal.dotm)上才能将其包含在所有打开的文档中。
| 归档时间: |
|
| 查看次数: |
5937 次 |
| 最近记录: |