为什么电子邮件的 `WordEditor.Application` 的 `Selection` `Nothing` (`None`) 除非它的 `Inspector` 首先显示在 Outlook VBA 中?
Why is an email's `WordEditor.Application`'s `Selection` `Nothing` (`None`) unless its `Inspector` is first displayed in Outlook VBA?
我正在为 VBA 使用 win32com
的 Python 绑定。我正在尝试移动到 Outlook 电子邮件中带有结束键的行的末尾。我相信这需要我获取 WordEditor
并使用其 Application
的 Selection
。假设 email
是由 CreateItem
创建的电子邮件。
我尝试使用
email.GetInspector.WordEditor.Application.Selection.EndKey(Unit=6)
但除非首先显示 Outlook 应用程序 (email.GetInspector.Display()
),否则 Selection
是 None
,因此没有属性 EndKey
。
为什么会这样,我该如何解决?
尝试使用Range.Select方法选择指定范围初始化Selection
对象。例如:
Document.Paragraphs(1).Range.Select
我正在为 VBA 使用 win32com
的 Python 绑定。我正在尝试移动到 Outlook 电子邮件中带有结束键的行的末尾。我相信这需要我获取 WordEditor
并使用其 Application
的 Selection
。假设 email
是由 CreateItem
创建的电子邮件。
我尝试使用
email.GetInspector.WordEditor.Application.Selection.EndKey(Unit=6)
但除非首先显示 Outlook 应用程序 (email.GetInspector.Display()
),否则 Selection
是 None
,因此没有属性 EndKey
。
为什么会这样,我该如何解决?
尝试使用Range.Select方法选择指定范围初始化Selection
对象。例如:
Document.Paragraphs(1).Range.Select