Vba 将字体的填充颜色更改为渐变色

Vba 将字体的填充颜色更改为渐变色,vba,ms-word,Vba,Ms Word,我正在尝试使用Word VBA创建自定义字体渐变填充,以将特定的文本块更改为“半加半”颜色模式。见下图 右边的两个圆圈(它们都是文本元素)当前正在使用VBA填充为单一纯色。我想做的是在左圆圈中创建图案。使用字体格式窗口的渐变部分可以很容易地创建此模式 FillFormat方法OneColorGradient、TwoColorGradient和PresetGradient似乎没有为字体填充添加具有特定属性的渐变停止的可用选项 如果这在技术上是不可能的,我非常愿意接受其他建议。如果使用VBA对象

我正在尝试使用Word VBA创建自定义字体渐变填充,以将特定的文本块更改为“半加半”颜色模式。见下图

右边的两个圆圈(它们都是文本元素)当前正在使用VBA填充为单一纯色。我想做的是在左圆圈中创建图案。使用字体格式窗口的渐变部分可以很容易地创建此模式

FillFormat
方法
OneColorGradient
TwoColorGradient
PresetGradient
似乎没有为字体填充添加具有特定属性的渐变停止的可用选项


如果这在技术上是不可能的,我非常愿意接受其他建议。

如果使用VBA对象浏览器和Word作为正在搜索的库,您应该可以找到所需的选项


谢谢,我知道对象浏览器。Font.Fill不支持GradientStops方法。这应该会给你一个提示。然而,当我尝试在Word中使用GradientStops时,会出现错误。