我祥细地说一下,比如我要做一个300页的PPT,在每一页中都要加入一张不同的照片以及不同的说明文字。
照片我已经用PPT的“插入--相册”这个功能自动解决了,是每张幻灯片中各一页照片,但是问题也就随之而来了,自动插入的照片是默认居中的,那么我要加的文字内容就基本没位置写了,我想把所有插入的照片调整到占一页幻灯片一半的位置,另一半用来写文字说明,有没有办法批量调整这些不在同一页幻灯片中的照片的大小及位置?就是统一调整到每一页幻灯片的固定地方,给我留出写文字说明的地方?
ãã1.æ¾å°éè¦ä¿®æ¹çå¾çï¼å¨æ¡é¢âæ°å»ºæ件夹âï¼æè¿äºå¾çé½ç§»å°æ¤æ件夹ä¸ãè¿æ ·ï¼é¿å æå¼pptååå¤æ¾å¾ç麻ç¦ã
ãã2.æå¼pptï¼ç¹å»âæå ¥âï¼éæ©âå¾çâââæ¥èªæ件âæå¼ï¼ä¹å¯ç¨âAlt+ipfâå¿«æ·é®ãæ¾å°åæ建好çæ件夹ï¼æå¨é¼ æ å ¨éï¼æä»»éä¸å¼ å¾çï¼æâCtrl+Aâé®ï¼ï¼ç¹å»âæå ¥âã
ãã3.è¿æ¶æ们çå°ï¼ææå¾çåå¤äºéä¸ç¶æãè¥å èªå·±ä¸å°å¿ç¹äºå¾çå¤ç空ç½å¤ï¼æè éæ©äºä¸å¼ å¾çï¼åªéæä¸âCtrl+Aâé®ï¼æ以å¾çåé½å¤äºéä¸ç¶æã
ãã4.æé¼ æ 移å°è¿å å¾çä¸ï¼å½åºç°å个æ¹åç移å¨ç®å¤´æ¶ï¼å³å»é¼ æ ï¼éæ©â设置å¾çæ ¼å¼âãæå¼åï¼éæ©å°ºå¯¸ã
ãã
ãã5.å»æâéå®çºµæ¨ªæ¯ä¾âãè¾å ¥âé«åº¦âåâ宽度âï¼é¢è§å¾ç大å°ãå¦æè§å¾åéï¼å°±å¾éâéå®çºµæ¨ªæ¯ä¾âï¼ç¹å»âç¡®å®âã
ãã6.é¼ æ å³å»æ¯ä¸å¼ å¾çï¼ä¿åãè³æ¤ï¼æ¹éä¿®æ¹å¾ç大å°å®æã
呃。。。不懂,能否详细说下?
追答For i = 1 To ActivePresentation.Slides.Count
ActivePresentation.Slides(i).Select
With ActiveWindow.Selection.SlideRange
For j = 1 To ActiveWindow.Selection.SlideRange.Shapes.Count
If ActiveWindow.Selection.SlideRange.Shapes(j).Type = 13 Then '如果该对象为图片
ActiveWindow.Selection.SlideRange.Shapes(j).Top = 50 '设置图片的上面的边距
ActiveWindow.Selection.SlideRange.Shapes(j).Left = 50 '设置图片的左边的边距
r = ActiveWindow.Selection.SlideRange.Shapes(j).Height / ActiveWindow.Selection.SlideRange.Shapes(j).Width '保存原始图片的长宽比
ActiveWindow.Selection.SlideRange.Shapes(j).Height = 200 '设置图片的新高度值
ActiveWindow.Selection.SlideRange.Shapes(j).Width = ActiveWindow.Selection.SlideRange.Shapes(j).Height / r '设置图片的新宽度值,等比放大或缩小
End If
Next j
End With
Next