如何用vba设置word文档的字体为透明色?

要设置word文档的字体为透明色,需要office的版本为2007(含)以上。

一、通过“文字效果”对话框设置字体为透明色

如下图所示,选中要设置为透明色的字符,然后打开“字体”设置对话框,单击“文字效果”

然后在设置“文本效果格式”中选择“文本填充”,然后设置透明度为“100%”,即可实现将选中字符设置为透明色。

 

二、通过vba设置字体为透明色

上述介绍了如何通过手工设置将字体设置为透明色,接下来本文介绍如何通过VBA将字体设置为透明色。

要在VBA中设置字体为透明色,需要用到FillFormat对象。

要设置透明度,可以设置FillFormat对象的Transparency属性。

设置该属性的值为0.0表示完全不透明,设置该属性的值为1.0表示完全透明。

以下代码将设置当前word文档的前5个字符的字体为透明色:

Sub QQ1722187970()
    Dim oDoc As Document
    Dim oRng As Range
    Set oDoc = Word.ActiveDocument
    Set oRng = oDoc.Range(0, 5)
    With oRng
        '设置前5个字符为完全透明的
        .Font.Fill.Transparency = 1
    End With
End Sub
       

发表评论