- 最后登录
- 2024-12-29
- 注册时间
- 2009-6-8
- 威望
- 9756
- 金钱
- 168714
- 贡献
- 194679
- 阅读权限
- 255
- 积分
- 373149
- 日志
- 4
- 记录
- 94
- 帖子
- 5559
- 主题
- 340
- 精华
- 32
- 好友
- 738
    
- 注册时间
- 2009-6-8
- 最后登录
- 2024-12-29
- 积分
- 373149
- 精华
- 32
- 主题
- 340
- 帖子
- 5559
|
核心提示:当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。; X6 @4 L* O- i# ^- \' @
/ l) o& M, h+ {, s
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。- c, `/ ?. w+ k( Q* t, z
, c( M8 }) Q1 i f" U4 [! k) S
如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?
. ?) J; r2 u( Z
, u0 x1 W6 A A! I# `* d2 z 按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。
3 ^' ^2 W: \3 Z; q/ \1 {) p+ b, F5 U& R( W+ I- A6 o/ }, U7 d
第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字
o8 w* f/ `. H- D/ Y
6 }, L; O* r9 m ~1 m3 E0 H4 F+ j 第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:
+ `3 m0 m$ |" P/ _% L+ T# ?
1 J# u# Z8 M V; V% S" e2 WSub InsertPic()
j; t# D* O, J
; z1 a1 n2 Q0 O1 G, V' s$ a, ZDim i As Integer' a, E2 m, w/ _6 B
3 r! p7 u* n x2 b: m
For i = 1 To ActivePresentation.Slides.Count) e0 l& V! s- {( W# ?! }
/ l2 Y; U9 {; ~& G0 k7 C4 OActivePresentation.Slides(i).Select
c! _: X6 Q# a* c2 [: ^
) b+ f r& ~6 j I- gWith ActiveWindow.Selection.SlideRange
; p6 Z/ W9 b. Z& Y$ ?! S4 Z' b( E) i \, V$ U) D! Z
.FollowMasterBackground = msoFalse
8 y! B2 q; C+ u2 a! Q/ ^# w# }, g6 ?' ]8 t8 }
Q$ S( H6 k* {# X.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"
j% V* C$ N% y8 s1 U! e( s, S" d
End With' m- t3 [2 `8 h8 t0 s1 g9 g
6 _1 \3 p4 V" p) V- g* }, X5 E
Next: v; l; {6 O; z2 ?4 X- k
% S; j6 O3 }% Y! W: v. Y9 T$ AEnd Sub" `! g' B2 m7 u# M" y. \8 l
+ K' C0 G5 P' M, ?3 [ 第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|