2014-04-08 105 views

回答

1

我在日语中发现了Microsoft帮助台文章,解释了该问题。

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

解决方法如下。

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

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

远东...哇