如何对 Outlook 中的“选择”进行操作?

问题描述 投票:0回答:1

背景:

我有一个可变大小/内容的表格,可以手动插入到 Outlook 电子邮件中。 边框是手动添加到选区的,并且是自动调整的。


问题:

Outlook 没有宏记录器,因此我无法在 Outlook 中找到执行相当于

Selection.Borders.LineStyle=xlContinuous
的语法。


查询:

有谁知道如何通过 Outlook 的 VBA 与所选内容进行交互,可能为所述选择提供所有边框?


测试脚本:

下面给出了对象上的

RTE 438
,而
olContinuous
不是一个真正的术语(我能够通过制作这个
1
来验证RTE,这确实在Excel中添加了一行):

    With Application.ActiveExplorer.Selection.Border
        .LineStyle = olContinous
    End With


Edit1:我试图看看是否可以通过

WordEditor
识别突出显示的表格/文本...还没有走得太远,但发现VBA可以在Outlook中格式化选定的文本,这至少是一个领先。 在此期间会继续努力。

vba outlook
1个回答
0
投票

我想我根据我的编辑中引用的帖子找到了这一点:

    With ActiveInspector.WordEditor.windows(1).Selection
        .Borders.OutsideLineStyle = 1
        .Borders.InsideLineStyle = 1
        .Columns.AutoFit
    End With

此脚本不需要其他尺寸标注,并根据我的选择执行。 如果您没有表/列,

.Columns.Autofit
会抛出错误,但除此之外它还能完成工作。

© www.soinside.com 2019 - 2024. All rights reserved.