背景:
我有一个可变大小/内容的表格,可以手动插入到 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中格式化选定的文本,这至少是一个领先。 在此期间会继续努力。
我想我根据我的编辑中引用的帖子找到了这一点:
With ActiveInspector.WordEditor.windows(1).Selection
.Borders.OutsideLineStyle = 1
.Borders.InsideLineStyle = 1
.Columns.AutoFit
End With
此脚本不需要其他尺寸标注,并根据我的选择执行。 如果您没有表/列,
.Columns.Autofit
会抛出错误,但除此之外它还能完成工作。