【发布时间】:2018-11-27 02:24:47
【问题描述】:
我想突出显示电子邮件中的文本并将其格式化为字体 consolas 并缩进一次。
我已经尝试过了,但出现错误:
Sub Code()
Selection.Font.Name = "Consolas"
Selection.Paragraphs.Indent
End Sub
运行时错误“429”:
ActiveX 组件无法创建对象
【问题讨论】:
-
你从哪里得到的 Selection 对象?
-
@EugeneAstafiev 我什至不确定是否需要使用它,因为我会在按下按钮之前手动突出显示文本
-
注意,Word 提供了一个宏记录器,可以为您生成所需的代码。您只需要启动它并手动执行所需的操作。然后你会得到代码。
-
@EugeneAstafiev 这就是我为得到上面不起作用的代码所做的事情
-
好吧,你不能从 Outlook 运行它。 Outlook 不提供像
Selection这样的快捷方式。相反,您需要在代码中检索Selection对象。只需使用 Inspector 类的WordEditor属性从 Word 对象模型中获取 Document 类的实例(不要忘记添加 COM 引用)。
标签: vba outlook outlook-2016