找回密码
 立即注册
搜索

ppt 请教一个,有特定标记的段落缩进指定距离的vba

2
回复
490
查看
[复制链接]

14

主题

294

帖子

112

幻币

一流武者

Rank: 3Rank: 3

积分
415
QQ
2016-4-12 13:32:01 显示全部楼层 |阅读模式

100014fdd3acfivqedepke.png
如图,希望以★开头的段落全部首行缩进2厘米,手动调整有些费事,文档较大,求一可实现此功能的VBA
请教.rar (189.31 KB, 下载次数: 126)
PPT学习论坛
回复

使用道具 举报

19

主题

222

帖子

38

幻币

一流武者

Rank: 3Rank: 3

积分
261
QQ
2016-4-12 14:40:18 显示全部楼层

  • For Each s In Application.ActivePresentation.Slides
  •     For Each p In s.Shapes(1).TextFrame2.TextRange.Paragraphs
  •       If p.Characters(1) = "★" Then p.ParagraphFormat.FirstLineIndent = 40 '这个40自己根据需要设置
  •     NextNext

复制代码
现在只处理一个SLIDE中的第一个SHAPE。如果有多个SHAPE,自己循环处理。
PPT学习论坛
回复 支持 反对

使用道具 举报

21

主题

210

帖子

66

幻币

一流武者

Rank: 3Rank: 3

积分
280
QQ
2016-4-12 16:51:52 显示全部楼层
非常感谢!!!!!!
PPT学习论坛
回复 支持 反对

使用道具 举报

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