找回密码
 立即注册
搜索

VBA如何导出幻灯片中的图形和图片?

4
回复
559
查看
[复制链接]

2

主题

4

帖子

28

幻币

江湖少侠

Rank: 2

积分
166
QQ
2017-2-8 06:58:27 显示全部楼层 |阅读模式
幻灯片上有很多图形,如下图:
143515jksb22st1g5md5mj.png
想导出红色标记的箭头为图形
在powerpoint中可以直接鼠标右键--另存为图片,这样这个箭头就会导出成特定格式的图片
但是使用VBA却没法单独保存这个箭头成图片,请问有什么办法可以导出吗?


跟踪宏录制,发现鼠标右键--另存为图片的宏是:

  • ActiveWindow.Selection.SlideRange.Shapes("AutoShape 44").Select
  • ActivePresentation.SaveAs FileName:="C:UsersAdministratorDesktop图片4.jpg", FileFormat:=ppSaveAsJPG, EmbedTrueTypeFonts:=msoFalse

复制代码
但直接执行这两句是把幻灯片导出成一个图片了,不是幻灯片上的箭头图形。
请教了


另外,如果在幻灯片中有图片,比如个人照片之类的,有什么方法可以直接导出?
PPT学习论坛
回复

使用道具 举报

1

主题

6

帖子

50

幻币

江湖少侠

Rank: 2

积分
77
QQ
2017-2-8 08:54:03 显示全部楼层

  • Sub SaveShape1() '所有图形和图片
  • Dim Sld As Slide
  • Dim Shp As Shape
  • 'On Error Resume Next
  • For Each Sld In ActivePresentation.Slides
  • For Each Shp In Sld.Shapes
  • arr = Shp.Name
  • sr = Dir("D:导出图片", vbDirectory)
  • If sr <> &quot;&quot; Then
  • Shp.Export pathName:=&quot;D:导出图片&quot; & arr & &quot;.jpg&quot;, Filter:=ppShapeFormatGIF
  • Else
  • MkDir &quot;D:导出图片&quot;
  • Shp.Export pathName:=&quot;D:导出图片&quot; & arr & &quot;.jpg&quot;, Filter:=ppShapeFormatGIF
  • End If
  • Next
  • Next
  • End Sub
  • Sub SaveShape2() '选择其中的一个
  • Dim Shp As Shape
  • On Error Resume Next
  • Set Shp = ActiveWindow.Selection.ShapeRange(1)
  • arr = Shp.Name
  • sr = Dir(&quot;D:导出图片&quot;, vbDirectory)
  • If sr <> &quot;&quot; Then
  • Shp.Export pathName:=&quot;D:导出图片&quot; & arr & &quot;.jpg&quot;, Filter:=ppShapeFormatGIF
  • Else
  • MkDir &quot;D:导出图片&quot;
  • Shp.Export pathName:=&quot;D:导出图片&quot; & arr & &quot;.jpg&quot;, Filter:=ppShapeFormatGIF
  • End IfEnd Sub

复制代码
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

8

帖子

25

幻币

一流武者

Rank: 3Rank: 3

积分
224
QQ
2017-2-8 09:32:49 显示全部楼层
这哪一句是专门针对箭头的呀?
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

77

幻币

一流武者

Rank: 3Rank: 3

积分
217
QQ
2017-2-8 09:39:41 显示全部楼层
选择其中的一个这个”宏“,即先选择图形,再运行第2个宏。
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

9

帖子

86

幻币

江湖少侠

Rank: 2

积分
112
QQ
2017-2-8 10:03:58 显示全部楼层
学习了,多谢分享
PPT学习论坛
回复 支持 反对

使用道具 举报

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