- 最后登录
- 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中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。8 A0 F4 U$ n# i. O
& k' \5 z6 L v" k+ p5 P7 _: Z7 p( \6 n1 W7 M 当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。
0 x2 r) ]% H7 a, T. d& |) l7 o* l( N, ]/ S- E, b; M& n
如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?
; Y9 n8 I C" h+ q, K; V7 ]7 r% \& m) z7 n
按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。
* Z" z( v* o* c5 b! `/ c3 X( c, t. C0 w
第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字) }8 k5 O3 p0 T9 F
6 p6 G# X0 N/ |. ?7 S( l 第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:
/ R4 w) _$ i2 m4 H6 |
" { E6 ?( a2 ?* f9 M" d$ m# Y8 qSub InsertPic()
2 l5 U; y, W7 C5 P2 j3 {
4 P* l) h& h7 v- E- x, FDim i As Integer
" x5 o: ]: y! e( c/ T
5 J/ A( b8 G4 F* S: [* B0 P6 _For i = 1 To ActivePresentation.Slides.Count
% z7 ?7 v% M G0 R, T1 |0 i1 p2 j# d3 }$ |$ C. ^! M" G' D
ActivePresentation.Slides(i).Select
8 z5 s% F2 ^2 C* e) E+ D& J* B* W. U/ Y* e& ^) E
With ActiveWindow.Selection.SlideRange, ~7 z# h' {* d
& P$ z# S, I" j% z
.FollowMasterBackground = msoFalse
8 g6 G6 c2 r- K3 F" v5 O3 r( b9 t- W
- n1 {: R0 J5 M8 W.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"1 Y' ^ b" l6 a# a+ g. B9 H
/ V! u# F( O5 j! b' gEnd With6 i5 x( X6 F. I0 V) x# H, d
8 x" R- V- j+ v6 h+ B. W4 T* q1 O6 ?Next
0 r! I% t1 v& S6 ]5 l. _8 G% z, |8 e$ l5 b2 J8 k8 L1 x
End Sub
+ F& ]9 k; [/ S# h3 _: V9 ?/ Y
- X" H+ z2 w2 d* V& J 第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|