- 最后登录
- 2024-12-29
- 注册时间
- 2009-6-8
- 威望
- 9756
- 金钱
- 168714
- 贡献
- 194119
- 阅读权限
- 255
- 积分
- 372589
- 日志
- 4
- 记录
- 94
- 帖子
- 5559
- 主题
- 340
- 精华
- 32
- 好友
- 738
    
- 注册时间
- 2009-6-8
- 最后登录
- 2024-12-29
- 积分
- 372589
- 精华
- 32
- 主题
- 340
- 帖子
- 5559
|
核心提示:当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。
, e: m I0 `: r- L+ u, e+ g8 }, q) x, ]" c# s
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。) }( m0 h, J) H
& n: ~5 K7 B0 h1 r8 P4 O* h2 [; W
如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?0 Q0 J \+ N& j3 C
$ b* L, B S7 H; n! Z+ e5 G 按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。* d9 v, ?$ \ o0 M. i$ C, m
1 b! l# e& A3 P, ]0 L" O( F
第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字
* X. J- @9 n6 C- V& |4 I' S
]6 ?. v x6 ` 第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:! u6 t# e3 f( [. d8 t
9 J6 ]3 |' o* X" H! w& rSub InsertPic()/ n7 b6 I5 P1 `# L7 J
, A! B- P+ N6 \5 xDim i As Integer
( u" l4 J. a7 {. ]1 t8 H9 I8 j3 O* x9 ~
For i = 1 To ActivePresentation.Slides.Count" h& P& o; t% C
+ S+ s% `" F+ h" M" l: ?ActivePresentation.Slides(i).Select
0 z1 `/ b0 P5 W# G0 T2 c7 m8 d7 L# a U+ \4 F; s- a! N* r
With ActiveWindow.Selection.SlideRange2 W0 O' U* i& l2 L: n/ C
! z6 ]6 G" P2 F6 ]( V; a.FollowMasterBackground = msoFalse# r! _* d8 i9 W7 E% `8 h: Q
, Q- L5 Z8 B9 j! H( j% z
.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"/ Y V6 H: z" [6 z* w0 e5 H% w
' g* J2 W% b" ZEnd With
; o/ E7 u4 k- _1 u1 J4 c8 j, ?5 b% u5 O. C
Next
1 P% O; t: C+ f3 L, z7 H/ U) |- `, L( D6 w
End Sub! q" M3 x- @! o5 S) `/ f
6 j% M0 R, V4 ?2 q" {1 o
第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|