找回密码
 立即注册
搜索

想批量的修正PPT中所有图片的大小和位置-----在线等!!!!!!!!

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

17

主题

227

帖子

49

幻币

一流武者

Rank: 3Rank: 3

积分
288
QQ
2016-4-12 13:27:51 显示全部楼层 |阅读模式
各位大侠,
本人想批量的修正PPT中所有图片的大小和位置,写了以下代码,但是提示出错,因在PPT中第一次使用VBA,不是很了解,请指点!谢过了!~在线等!!!!!!!!!!!!
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 5#
.Top 4.25
.Height = 396.75
.Width = 509#
End With
End If
Next
Next
End Sub
PPT学习论坛
回复

使用道具 举报

15

主题

190

帖子

40

幻币

一流武者

Rank: 3Rank: 3

积分
237
QQ
2016-4-12 14:29:28 显示全部楼层
With myShape
        .Fill.Transparency = 0#
        .Height = 28.38
        .Width = 28.38
        .Left = 28.25
        .Top = 28.25
          End With
试着改成这样子
PPT学习论坛
回复 支持 反对

使用道具 举报

16

主题

229

帖子

40

幻币

一流武者

Rank: 3Rank: 3

积分
272
QQ
2016-4-12 16:49:39 显示全部楼层
这样没有什么改变,不过谢谢了!
PPT学习论坛
回复 支持 反对

使用道具 举报

15

主题

195

帖子

40

幻币

豪侠武师

Rank: 4

积分
939
QQ
2016-4-12 17:21:40 显示全部楼层
谁能帮帮我!~!~!~!继续顶起!继续在线等!!!!
PPT学习论坛
回复 支持 反对

使用道具 举报

15

主题

195

帖子

47

幻币

一流武者

Rank: 3Rank: 3

积分
250
QQ
2016-4-12 17:33:44 显示全部楼层
楼主,这个问题你有解决了吗?能否告知?我也遇到了同样的问题。。。
PPT学习论坛
回复 支持 反对

使用道具 举报

12

主题

216

帖子

39

幻币

一流武者

Rank: 3Rank: 3

积分
256
QQ
2016-4-12 17:35:57 显示全部楼层
Sub setpic()
Dim sld As Slide, sh As Shape
    For Each sld In ActivePresentation.Slides
        For Each sh In sld.Shapes
            If sh.Type = msoPicture Then
                 With sh
                   .Left = 180
                   .Top = 100
                   .Height = 400
                 End With
            End If
        Next
    Next
    Set sld = Nothing
    Set sh = Nothing
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

16

主题

510

帖子

340

幻币

豪侠武师

Rank: 4

积分
863
QQ
2016-4-12 18:01:11 显示全部楼层
.Left 5#
            .Top 4.25
添两个等号就可以了
            .Left =5#
            .Top =4.25
PPT学习论坛
回复 支持 反对

使用道具 举报

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