找回密码
 立即注册
搜索

PPT2003中批量修改每个页面的图片大小和在页面的位置

5
回复
347
查看
[复制链接]

21

主题

214

帖子

65

幻币

一流武者

Rank: 3Rank: 3

积分
285
QQ
2016-4-12 13:35:56 显示全部楼层 |阅读模式
PPT2003中用宏,批量修改每个页面的图片大小和在页面的位置。。。。急!
PPT学习论坛
回复

使用道具 举报

12

主题

260

帖子

109

幻币

一流武者

Rank: 3Rank: 3

积分
374
QQ
2016-4-12 15:32:36 显示全部楼层
在线等,麻烦各位大佬了
PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

204

帖子

50

幻币

一流武者

Rank: 3Rank: 3

积分
268
QQ
2016-4-12 16:46:57 显示全部楼层
在网上找了一个;代码如下:
Sub 批量修改图片大小()
For i = 1 To ActivePresentation.Slides.Count  
ActivePresentation.Slides(i).Select
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
With ActiveWindow.Selection.ShapeRange
.Height = 380
.Width = 510
.Left = 200
.Top = 80
   
End With
Next
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

200

帖子

44

幻币

一流武者

Rank: 3Rank: 3

积分
254
QQ
2016-4-12 17:40:01 显示全部楼层
运行时,提示:
ActiveWindow.Selection.SlideRange.Shapes("Rectangle 3").Select
有问题.不知道怎么搞
PPT学习论坛
回复 支持 反对

使用道具 举报

19

主题

510

帖子

348

幻币

豪侠武师

Rank: 4

积分
859
QQ
2016-4-12 17:44:24 显示全部楼层
各位大佬,帮帮忙,真的一张一张改 改死我了.....555555555555
PPT学习论坛
回复 支持 反对

使用道具 举报

11

主题

198

帖子

24

幻币

一流武者

Rank: 3Rank: 3

积分
246
QQ
2016-4-12 17:47:11 显示全部楼层
Sub adjust()
  Dim mySlide As Slide
  Dim myShape As Shape, i_Temp As Integer
  On Error Resume Next
  For Each mySlide In ActivePresentation.Slides
     For Each myShape In mySlide.Shapes
       If myShape.Type = msoPicture Then
          With myShape
            .Left = 35.7
            .Top = 50
            .Height = 432
            .Width = 648
          End With
       End If
    Next
  Next
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

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