- 最后登录
- 2024-12-29
- 注册时间
- 2009-6-8
- 威望
- 9756
- 金钱
- 168714
- 贡献
- 195164
- 阅读权限
- 255
- 积分
- 373634
- 日志
- 4
- 记录
- 94
- 帖子
- 5559
- 主题
- 340
- 精华
- 32
- 好友
- 738
    
- 注册时间
- 2009-6-8
- 最后登录
- 2024-12-29
- 积分
- 373634
- 精华
- 32
- 主题
- 340
- 帖子
- 5559
|
核心提示:当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。
8 l9 c0 C8 C2 B
5 n; n: \" f0 m; M9 c0 J4 B 当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。' j9 D; s, P, c: E! a& f
; Z3 n) l/ W+ v3 Q5 w0 h/ M
如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?
$ i2 M$ j3 T* M: Z. s4 Q" p. ?/ M1 V2 u+ J
按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。
( S& C: J/ e' |4 Y4 B/ U& x# c/ N4 D- Z" D
第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字
& g/ m8 v, |: Q* k6 Q# L( T& s
" K% L- F# X! G, I. |# O- M 第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:- ~: I3 n( }' G6 n. }
2 A+ J0 D! O4 `9 ~Sub InsertPic()/ d3 z4 ?4 c1 z$ n
) z+ X/ E3 \3 b
Dim i As Integer6 a# H* ?2 o; t i6 Z
& K" E" |( s$ J7 Q6 _% tFor i = 1 To ActivePresentation.Slides.Count
& l9 v q0 l: W
3 b6 y7 P$ b0 EActivePresentation.Slides(i).Select( [! K- } I5 v$ D9 v; W: j
& O* {* _; z. Q0 N8 r( S# S
With ActiveWindow.Selection.SlideRange; W' w$ Z; s2 ^! z
4 a% ~) M2 g: t8 m& H# A( u.FollowMasterBackground = msoFalse+ c: i* J4 ]; _: B: _( i! P
/ ?& Z- ^; A4 P& A( i+ J* x
.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"8 P" L; |: ~ k: W# A; D2 m! B
9 m m+ E$ |( A# @/ \6 ~* j2 m5 }
End With) T6 u; I8 R7 [% m
! C$ J, B( A$ LNext5 J# Y# c- n4 |
z/ w- Q% T* p4 J( g
End Sub2 Y: V; j1 k, x! m2 v# ?( w
; ^- X* o( {5 G6 {" W5 P, a$ K/ x" x
第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|