- 最后登录
- 2024-12-29
- 注册时间
- 2009-6-8
- 威望
- 9756
- 金钱
- 168714
- 贡献
- 194114
- 阅读权限
- 255
- 积分
- 372584
- 日志
- 4
- 记录
- 94
- 帖子
- 5559
- 主题
- 340
- 精华
- 32
- 好友
- 738
    
- 注册时间
- 2009-6-8
- 最后登录
- 2024-12-29
- 积分
- 372584
- 精华
- 32
- 主题
- 340
- 帖子
- 5559
|
核心提示:当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。6 Q( g; q" a- \+ B% E# b7 h
3 C) v# X- } L) y( B0 z; i; ^
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。
! }9 r# C1 S2 i/ D' w, f7 [' s( E1 g X }
如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?" x" a7 m2 \" J0 W, c/ E; a* P# y) f( ~
9 B B* F! S: F/ i 按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。
7 V% L" d! P$ t" p- r
1 R; t; W( E* b* w8 I8 b( Q% ^ 第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字. u( i4 j; c* D7 G6 p
3 E3 o3 a. {* m( A
第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:
' i: D$ j0 x1 O( T
* i" u; P: ?5 Q4 T- }Sub InsertPic()
& W3 e/ E/ u& o; V" T; q i
3 g/ E o. `/ b0 q& u( @6 j6 BDim i As Integer3 A/ x6 ^2 F6 N8 w
( C& E7 {, c4 v7 m4 t R( J3 S
For i = 1 To ActivePresentation.Slides.Count
, L2 x9 |% o. {; J! d5 I6 F
2 ]2 C: m4 j1 q" h; j) r2 k CActivePresentation.Slides(i).Select
9 g4 ~* u4 G: |
7 o0 F. z) v$ y" |5 f) M% z8 n' {6 iWith ActiveWindow.Selection.SlideRange: \5 `; V2 V6 d2 M8 f0 I
, E- H( Y2 k4 c: ]- \8 I! r5 r6 ]
.FollowMasterBackground = msoFalse8 v/ ^0 X* e! t: D
7 S4 F# o, w3 _# i: ~# x3 `.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"3 `1 `3 f/ d) Z
. }0 ]% M2 Q/ M) ^
End With
1 X+ D" a1 W! [4 L* S* X
- c, z c) L9 V- w" I! ]; g+ ?Next
$ Z, e4 z v y+ J3 `" V* R" y* O D/ T
End Sub, W9 V7 \ D( L8 {# t% T; I- Q. e. s
9 }! q! K/ p5 Y- N 第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|