vba - 为整个word文档设置字体样式 - VBA
问题描述
我试图弄清楚如何为整个 word 文档设置字体样式,就像通过在菜单中选择样式预设来完成的那样:
因为我已经制作了一个宏来逐字转换整个文档,所以我想要完成的是更改所有预设图块(正常、无间距、标题、标题 1 等)以匹配现有的预设,而不是旧预设(使用旧字体)。
这可能吗,我要修改什么对象来实现这一点?
解决方案
试试这个 ...
Sub ChgFontInAllStyles()
Dim sty As Word.Style
For Each sty In ActiveDocument.Styles
If sty.InUse And sty.Type = wdStyleTypeParagraph Then
sty.Font.Name = "Arial"
End If
Next
End Sub
推荐阅读
- python - KeyError:使用来自 Tensorflow DNNClassifier.predict 的预测方法时出现“预测”
- mapbox - 在 Mapbox 中,使用 setStyle 时如何保留图层?
- dynamics-crm - 使用 Simple.odata.client 库检索 CRM OptionSet 字段
- c# - 如何对存储过程的结果进行排序并返回js?
- python - 使用 Anaconda 编译器在 Anaconda 中从源代码构建 Scipy
- javascript - 在 JS 函数中使用递归的奇怪循环
- php - Laravel 5.3 中的 Listar 存档
- css - 网页源似乎链接到不同的 CSS 样式表
- python - Python - 模块没有属性
- javascript - jQuery Left 属性在动画中不起作用