gpt4 book ai didi

vba - TextFrame.Characters.Font.Name 不改变excel形状中汉字的字体

转载 作者:行者123 更新时间:2023-12-04 20:06:49 25 4
gpt4 key购买 nike

标题几乎说明了一切。

我的代码如下:

sh.TextFrame.Characters.Font.Name = "SimSun"

此代码仅更改所有英文和单字节符号的字体。

所有双字节符号和汉字保持默认字体。

我也尝试过TextFrame2,结果相同。

我在excel 2007上。

有谁能帮忙吗?谢谢你。

最佳答案

我找到了一篇用日语解释该问题的 Microsoft 帮助台文章。

Excel将1字节英文字符和2字节中/日字符的字体名称划分为vba中的不同模块。

解决方法如下。

sh.TextFrame2.TextRange.Font.NameFarEast = "SimSun"
sh.TextFrame2.TextRange.Characters.Font.Name = "SimSun"

第一行更改形状文本框中所有 2 字节字符的字体,第二行更改所有单字节字母的字体。

远东……哇

关于vba - TextFrame.Characters.Font.Name 不改变excel形状中汉字的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22927608/

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