如何使用VBA从Excel中以编程方式在Word中突出显示文本?

时间:2014-07-11 15:08:53

标签: excel vba excel-vba ms-word word-vba

我正在尝试使用在Excel中创建的数据生成.docx报告。宏从excel运行,打开word文档,并插入一些句子。我需要Word中的一个句子突出显示黄色。

以下是我目前的情况:

Set BreakDown = wrdApp.Selection
With BreakDown
    .Font.Bold = True
    .Shading.BackgroundPatternColor = wdColorYellow
    .TypeText (BreakDownText & vbCrLf & vbCrLf)
End With

代码:

.Shading.BackgroundPatternColor = wdColorYellow

启用突出显示但是它将颜色设置为等于wdColorBlack

这是我的出发点:

http://msdn.microsoft.com/en-us/library/office/ff845467(v=office.15).aspx

1 个答案:

答案 0 :(得分:0)

使用wdColorYellow的实际值。

 .Shading.BackgroundPatternColor = 65535