找回密码
 立即注册
搜索

如何批量设置PPT中的图片格式

32
回复
1124
查看
[复制链接]

16

主题

510

帖子

333

幻币

豪侠武师

Rank: 4

积分
859
QQ
2009-12-6 16:44:00 显示全部楼层 |阅读模式
我有一份PPT文档,里面有大量图片,基本每幻灯片1张图片,现要将图片的对比度设为85%,亮度设为25%,如果一张一张图片去设置,则要花很多时间。不知有没有办法批量设置图片格式的方法(都是将图片的对比度设为85%,亮度设为25%)。


在网上看到类似情况在WORD里可用VBA处理的宏代码,附下:

Sub Macro1()
For Each InlineShape In ActiveDocument.InlineShapes
InlineShape.PictureFormat.IncrementContrast 1
InlineShape.PictureFormat.IncrementBrightness 1
Next InlineShape
End Sub


但上述代码在PPT里无效。请各位高手不吝赐教。
PPT学习论坛
回复

使用道具 举报

20

主题

195

帖子

53

幻币

一流武者

Rank: 3Rank: 3

积分
255
QQ
2009-12-6 17:46:33 显示全部楼层
Sub Macro1()
    Dim sld As Slide, shp As Shape
    For Each sld In ActivePresentation.Slides
        For Each shp In sld.Shapes
            If shp.Type = msoPicture Then
                shp.PictureFormat.IncrementBrightness 0.25
                shp.ScaleWidth 0.85, msoFalse, msoScaleFromMiddle
            End If
        Next
    Next
End Sub

PPT学习论坛
回复 支持 反对

使用道具 举报

17

主题

267

帖子

113

幻币

一流武者

Rank: 3Rank: 3

积分
391
QQ
2009-12-6 17:58:35 显示全部楼层
感谢laose的代码
楼主要的是亮度和对比度,应该只调整对比度和亮度
Sub b()
    Dim sld As Slide, shp As Shape
    For Each sld In ActivePresentation.Slides
        For Each shp In sld.Shapes
            If shp.Type = msoPicture Then
                shp.PictureFormat.Brightness = 0.25
                shp.PictureFormat.Contrast = 0.85
                End If
        Next
    Next
End Sub
PPT学习论坛
回复 支持 反对

使用道具 举报

5

主题

185

帖子

16

幻币

一流武者

Rank: 3Rank: 3

积分
213
QQ
2009-12-6 18:04:37 显示全部楼层
路过。。。。。。。。。。。。。。。。。

PPT学习论坛
回复 支持 反对

使用道具 举报

7

主题

200

帖子

21

幻币

一流武者

Rank: 3Rank: 3

积分
234
QQ
2009-12-6 18:12:30 显示全部楼层
学习了。
再宏的定义中,别忘了图片的起始页码。
PPT学习论坛
回复 支持 反对

使用道具 举报

13

主题

206

帖子

38

幻币

一流武者

Rank: 3Rank: 3

积分
260
QQ
2009-12-6 18:15:29 显示全部楼层
有 关“宏”的知识,请高手多多教教,谢谢(从最基本的开始)
PPT学习论坛
回复 支持 反对

使用道具 举报

13

主题

194

帖子

40

幻币

一流武者

Rank: 3Rank: 3

积分
247
QQ
2009-12-6 18:17:58 显示全部楼层
非常谢谢高手们的答复,但代码复制进相册后,运行,无任何提示,证明代码是没有冲突的,但就是没有效果,图片的亮度及对比度显示仍是50%,50%.问题出在什么地方?
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

215

帖子

36

幻币

一流武者

Rank: 3Rank: 3

积分
274
QQ
2009-12-6 18:28:19 显示全部楼层
哈哈,看错楼主的要求了,多些版主更正。另外,楼主运行没反应,可能是宏安全性太高所致!
PPT学习论坛
回复 支持 反对

使用道具 举报

10

主题

207

帖子

27

幻币

一流武者

Rank: 3Rank: 3

积分
251
QQ
2009-12-6 18:34:17 显示全部楼层
能否,请高手随便开户一个PPT,测试一下.万分感谢!
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

197

帖子

38

幻币

一流武者

Rank: 3Rank: 3

积分
240
QQ
2009-12-6 19:09:06 显示全部楼层
test
test.rar (125.55 KB, 下载次数: 208)
PPT学习论坛
回复 支持 反对

使用道具 举报

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