需修改word全局默认字体设置,方法包括:一、通过字体对话框设为默认值并选择“所有基于normal模板的文档”;二、重命名normal.dotm后重启word重建模板再设置;三、用vba宏强制写入字体属性。

如果您在新建Word文档时发现字体总是显示为“宋体”或“等线”,而希望所有新文档默认使用其他字体(如“微软雅黑”“思源黑体”或“Times New Roman”),则需修改Word的全局默认字体设置。以下是解决此问题的步骤:
一、通过字体对话框设置默认字体
此方法直接修改Normal模板中的默认中文字体与西文字体,影响所有基于Normal.dotm新建的空白文档。
1、打开任意一个空白Word文档(或新建一个空白文档)。
2、在“开始”选项卡中,点击右下角的字体设置小箭头,打开“字体”对话框。
3、在“字体”选项卡中,分别设置“中文字体”和“西文字体”,例如:中文字体选择微软雅黑,西文字体选择Calibri,字号设为五号(10.5磅)。
4、点击对话框左下角的“设为默认值”按钮。
5、在弹出的提示中,选择“所有基于Normal模板的文档”,然后点击“确定”。
二、手动编辑Normal.dotm模板文件
当通过界面设置失效(如选项灰色不可点)时,可直接替换或重置Normal.dotm模板文件,强制更新默认格式定义。
1、关闭所有Word程序,确保无后台进程运行。
2、按下Win + R,输入%appdata%\Microsoft\Templates,回车打开模板文件夹。
3、找到名为Normal.dotm的文件,将其重命名为Normal.dotm.bak作为备份。
4、重新启动Word,软件将自动生成新的Normal.dotm文件。
5、立即执行“一、通过字体对话框设置默认字体”中的全部步骤,保存生效。
三、使用宏命令批量注入默认字体定义
适用于企业环境或需统一部署多台设备的场景,通过VBA代码强制写入字体属性至Normal模板。
1、按Alt + F11打开VBA编辑器。
2、在左侧“Normal”项目上右键,选择“插入”→“模块”。
3、在新模块中粘贴以下代码:
With ActiveDocument.Styles(wdStyleNormal).Font .Name = "微软雅黑" .NameFarEast = "微软雅黑" .Size = 10.5 End With
4、将光标置于代码内,按F5执行。
5、关闭VBA编辑器,另存为启用宏的模板(.dotm),替换原Normal.dotm(需先关闭Word并重命名原文件)。










