找回密码
 立即注册
搜索

不能批量替換字体

6
回复
1209
查看
[复制链接]

5

主题

15

帖子

28

幻币

一流武者

Rank: 3Rank: 3

积分
245
QQ
2017-2-6 22:09:48 显示全部楼层 |阅读模式
我的PPT不能批量替换图片,我想从宋体替换成微软雅黑 ,和我的系统是繁体的office也是繁体的有关系么 但是我有安装简体字库啊 请各位大神帮我看看
PPT学习论坛
回复

使用道具 举报

2

主题

6

帖子

23

幻币

一流武者

Rank: 3Rank: 3

积分
210
QQ
2017-2-6 23:27:23 显示全部楼层
选中你要替换的文字(注意时拉黑选中,不能只选中表格),看图
141553wctk13ic5nqnn1tw.png
141553wctk13ic5nqnn1tw.png
141553wctk13ic5nqnn1tw.png
141553wctk13ic5nqnn1tw.png
楼主最好检查一下你pwerpoint的语言首选项,我看到你发的图片里左下角显示是韩文。
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

9

帖子

95

幻币

一流武者

Rank: 3Rank: 3

积分
214
QQ
2017-2-6 23:30:09 显示全部楼层
可是我的電腦就不能轉換 打開后沒有雅黑選項   我字庫中有雅黑的字體 但是雅黑和新細明體不能互相轉換  麻煩幫我在看看 謝謝
PPT学习论坛
回复 支持 反对

使用道具 举报

3

主题

7

帖子

60

幻币

一流武者

Rank: 3Rank: 3

积分
276
2017-2-6 23:30:19 显示全部楼层
Sub OED01()
Dim Shape As Shape
Dim Slide As Slide
Dim TxtRange As TextRange
On Error Resume Next
For Each Slide In ActivePresentation.Slides
   For Each Shape In Slide.Shapes
          Set TxtRange = Shape.TextFrame.TextRange
          If Not IsNull(TxtRange) Then
         With TxtRange.Font
             .Name = "新細明體"
             .Size = 15
             .Color.RGB = RGB(Red:=0, Green:=125, Blue:=255)
          End With
          End If
   Next
   Next
End Sub
按照這個代碼執行 字號都變了 但是 字體不變啊 哎 ……
PPT学习论坛
回复 支持 反对

使用道具 举报

3

主题

11

帖子

92

幻币

一流武者

Rank: 3Rank: 3

积分
258
2017-2-7 01:13:51 显示全部楼层
我也遇到了相同的情况,经过无数次的实验,证明:
   如果是office2010,
    shape.type为1、14、15、17(如自选图形、placeholder等)的,字体是无法通过VBA操控的,
    而shape.type为12的,则可以操控。
  而office2003则没有这种怪事。
不知同仁们是否由此体验?
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

11

帖子

22

幻币

江湖少侠

Rank: 2

积分
177
QQ
2017-2-7 01:57:57 显示全部楼层
我遇到的问题已经自我解决。
你不妨这样试试:
将" .Name = "新細明體""改为:
.namefareast ="新細明體"
若成功,告我一声。
PPT学习论坛
回复 支持 反对

使用道具 举报

5

主题

12

帖子

18

幻币

江湖少侠

Rank: 2

积分
185
QQ
2017-2-7 02:16:00 显示全部楼层
谢谢老师们的分享,正在学习中!!!!!!!!!!!!
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册