- 最后登录
- 2024-12-29
- 注册时间
- 2009-6-8
- 威望
- 9756
- 金钱
- 168714
- 贡献
- 193679
- 阅读权限
- 255
- 积分
- 372149
- 日志
- 4
- 记录
- 94
- 帖子
- 5559
- 主题
- 340
- 精华
- 32
- 好友
- 738
    
- 注册时间
- 2009-6-8
- 最后登录
- 2024-12-29
- 积分
- 372149
- 精华
- 32
- 主题
- 340
- 帖子
- 5559
|
核心提示:当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。 U0 r7 u3 S( C/ J( i6 h% P
! I5 Q" q n; D* G! ~4 r% x, Q
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。' l1 `2 Z) N* A _
# S! E, t$ M( v1 \0 Y& [ 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?: [9 B+ G z% @# z& g+ I" Z
# `3 f$ p9 J, A T
按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。7 }+ b* m1 W! A0 P
; n. b8 E. z$ S# v4 V' `% [
第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字
1 A" b* V/ V- ?3 g( W0 H8 L2 |7 w
第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:
% B, r) a2 m- O) Y/ z, G
( H* e' T% c/ ~7 ?Sub InsertPic()
) n3 x) Q) F9 s8 P$ `. o0 n/ d9 U# V, E( l( Y% r7 [
Dim i As Integer2 O% @7 P* T- B! H0 Q; X' T
6 s# o$ L8 ~( X8 k# ?8 b! m
For i = 1 To ActivePresentation.Slides.Count" Y: Y) t9 ]6 E: ^
3 V0 M1 ]! `$ N) ~# Q4 jActivePresentation.Slides(i).Select9 R7 R! \& X4 I1 R5 j+ o$ A
1 O# f( I9 h, {* p- e
With ActiveWindow.Selection.SlideRange9 F0 d; z) z9 {; l3 c4 B, i/ c5 p
/ |$ A1 j- N# u6 L$ b/ U! B.FollowMasterBackground = msoFalse- t- t: [( }3 B1 C9 A4 {9 y& s
" k: N% p% J) L; Q) R.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"
# d4 P. ^. ^& ]9 q( _7 |% D& m" g, R3 G5 |1 ]5 C$ A) v! d
End With9 N0 G k6 \1 V4 _& F
. B$ S- c' `) Y4 m) ]& O$ t+ R3 dNext
2 _. Z, i4 ]0 w9 }, @6 a
0 m! W, a8 r8 g/ k/ zEnd Sub
4 y w- L# Z, ?1 Z" }( ]4 y& T1 B* P1 ]& }
第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|