gpt4 book ai didi

VBA 通过字体名称而不是字体索引更改 Visio 字体样式?

转载 作者:行者123 更新时间:2023-12-04 14:22:11 26 4
gpt4 key购买 nike

我希望使用 VBA 更改形状中文本的字体样式(从 Calibri 到 Verdana)。目前我有(一段代码)

Visio.ActivePage.Shapes(1).Characters.CharProps(visCharacterFont) = 235# 

235 是我系统中 Verdana 的字体索引。但是,字体索引非常不稳定,可能会在不同的计算机上发生变化。有没有办法通过字体名称更改字体样式,例如...... =“贝尔达纳”?这在 excel 中是可能的,但我在 Visio 中找不到类似的语法。提前致谢!

最佳答案

Verdana字体的ID在当前PC上可以查看是什么

Dim Verdana_ID As Integer
Verdana_ID = ActiveDocument.Fonts.Item("Verdana").ID

在这一步之后将这个ID设置为字符的字体

Visio.ActivePage.Shapes(1).Characters.CharProps(visCharacterFont) = Verdana_ID

关于VBA 通过字体名称而不是字体索引更改 Visio 字体样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53227621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com