惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
V
V2EX
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
A
About on SuperTechFans
博客园_首页
L
LangChain Blog
量子位
雷峰网
雷峰网
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium

kkocdko's blog

Tasker 永久试用修改思路 - kkocdko's blog 极限压缩文档扫描件 - kkocdko's blog Bypass the Blank Chars Detection crknob - Chrome portable patch 我如何将博客首页体积降至 3 KB - kkocdko's blog 如何极限优化压缩文件体积 - kkocdko's blog EmEditor 精简版 - kkocdko's blog Backup Data from VSCode Web 优雅地游玩 Minecraft - kkocdko's blog 让程序以管理员权限运行的 PE 清单 - kkocdko's blog 注销 ZEIT 账号之后遇到的坑 - kkocdko's blog 本博客的协议已更改为 CC0 - kkocdko's blog mobp - 使 MSOffice 后台常驻 在安装 VS 生成工具时规避 .NET 安装错误 各种格式的占位空文件 - kkocdko's blog 优雅地游玩 Flash 游戏 - kkocdko's blog WPS 2016 极限精简版 - kkocdko's blog Convert Const to Let by Terser 规避 Visual Studio 许可证过期的 Bug 方便地使用 iPod - kkocdko's blog 用 UserJS 注入 UserCSS - kkocdko's blog 注册表修改文件关联(默认程序) - kkocdko's blog 周期精准的太阳系模型 - kkocdko's blog 关闭屏幕的 WinAPI - kkocdko's blog 重置 Windows 图标缓存 - kkocdko's blog AIDA64 极限精简单文件版 - kkocdko's blog 几何画板单文件精简版 - kkocdko's blog 世界之窗浏览器单文件版 - kkocdko's blog 在 MBR + Legacy 下用 Bootmgr 引导 Ubuntu 简洁的 Markdown 预览工具 - kkocdko's blog
批量修改 PPT 字体样式 - kkocdko's blog
2026-04-11 · via kkocdko's blog

MSDN:https://msdn.microsoft.com/en-us/vba/powerpoint-vba/articles/font-object-powerpoint

Step 1

点击选项卡上的 开发工具 > ,随便取个名字并创建。

Step 2

复制以下代码到编辑框里边,覆盖原有内容。

Sub ChangeFont()
Dim oShape As Shape
Dim oSlide As Slide
Dim oTxtRange As TextRange
On Error Resume Next
For Each oSlide In ActivePresentation.Slides
For Each oShape In oSlide.Shapes
Set oTxtRange = oShape.TextFrame.TextRange
If Not IsNull(oTxtRange) Then
With oTxtRange.Font
'──────────────────────────────
.Name = "微软雅黑" '字体名称
.NameFarEast = "微软雅黑" '中文字体名称
.NameOther = "微软雅黑" '其他字体名称
.Size = 36 '字体大小
.Color.RGB = RGB(0, 0, 0) '字体颜色
.Bold = False '是否加粗
.Italic = False '是否倾斜
.Underline = False '是否有下划线
'──────────────────────────────
End With
End If
Next
Next
End Sub
  • 参照注释修改字体属性值即可。

  • 可删除对应代码以保留原有属性。例:删除 …'字体大小 这行代码,字体大小保持不变。

  • 字体颜色使用 RGB 值表示,例如黑色 = (0,0,0),白色 = (255,255,255)

  • 某些属性使用布尔类型,是 = True,否 = False

  • 除此之外还可修改下标、阴影效果等。请参阅 MSDN 文档。

Step 3

按键盘 F5 或点击上方菜单栏:运行 > 运行子过程。

  • 如果 PPT 页数较多,可能会无响应较长时间。