Excel 中,怎么一次性设置中文用一种字体,然后西文用一种字体,感谢

2022-08-06 教育 190阅读
这个最好还是用VBA方便快捷
Sub imKuro()
Dim Ros, Cos
For Ros = 1 To Range("A34567").End(xlUp).Row
For Cos = 1 To Range("CA" & Ros).End(xlToLeft).Column
If Asc(Cells(Ros, Cos).Value) <= 48 Then
Cells(Ros, Cos).Font.Name = "黑体"
Cells(Ros, Cos).Font.Color = RGB(248, 12, 13)
Else
Cells(Ros, Cos).Font.Name = "宋体"
Cells(Ros, Cos).Font.Color = RGB(11, 14, 197)
End If
Next
Next
End Sub
有时候因为版本问题,遇到数字0开头的也以中文汉字格式显示,可以用ACS函数测一下汉字的ASCII码,如果返回为负数,把“ If Asc(Cells(Ros, Cos).Value) <= 48 Then ”这句的等号去掉,显示正常,字体自己改需要的字体。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com