excel - 如何在 Mac OS 上使用 Excel VBA 保存 Word 文档?
问题描述
我正在尝试运行 Excel VBA 子例程来保存 Word 文档。
语言版本:Word/Excel 版本 16.41
操作系统:Mac OS Mojave 10.14.6
我试过了:(https://www.reddit.com/r/vba/comments/ivwxlw/trouble_with_path_when_saving_basic_word_document/)
我在不同的计算机和操作系统上从头开始。我现在使用 Mac OS Majave 10.14.6 和 Word/Excel 版本 16.41。我能够打开工具-引用-并选择 Word 库,但现在引用未突出显示且无法单击。(之前也是短暂的)
我遇到:
运行时错误 -2146959355 (80080005) 自动化错误。
需要调试的行:
Set wdApp = New Word.Application
Option Explicit
Sub CreateBasicWordReportEarlyBinding()
Dim wdApp As Word.Application
Set wdApp = New Word.Application
With wdApp
.Visible = True
.Activate
.Documents.Add
With .Selection
.ParagraphFormat.Alignment = wdAlignParagraphCenter
.BoldRun
.Font.Size = 18
.TypeText "Best Movies Ever"
.BoldRun
.Font.Size = 12
.TypeText vbNewLine
.ParagraphFormat.Alignment = wdAlignParagraphLeft
.TypeParagraph
End With
Range("A2", Range("A2").End(xlDown).End(xlToRight)).Copy
.Selection.Paste
.ActiveDocument.SaveAs2 Environ("UserProfile") & "\Desktop\MovieReport.docx"
.ActiveDocument.Close
.Quit
End With
Set wdApp = Nothing
End Sub
解决方案
请参阅freeflow的评论,该评论应作为答案发布。在 VBE 中,选择工具 > 参考 > Microsoft Word 16.0 对象库。
推荐阅读
- vue.js - 延迟在 vue 生命周期钩子中销毁
- delphi - 使用 Delphi 10.2.3 安装 JCL/JVCL 时禁用目标 IDE
- ef-core-2.0 - 迁移错误 - 无法构建 DirectConstructorBinding 类型的文字
- wordpress - 如何在没有插件的情况下在 WordPress 中放置元标记?
- html - 在 CSS 文件中链接(锚标记)
- javascript - Javascript 不会在 django 的表单集隐藏输入字段上插入值
- python-3.x - 使用 PIL 保存模式错误将 png 转换为 pdf
- c# - 为什么 C# 编译器认为我在使用可为空的 long 时尝试使用 sbyte 重载?
- spring - Spring Batch,在 writer 中获取 stepExecution?
- swift - 在 CollectionView 中拖放:PBItemCollectionServicer 连接断开