- 最后登录
- 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中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。+ q! L4 e2 y) G, i/ }3 A# k
0 _/ ?; u/ n$ U
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。2 \ b: ]7 A2 ~
4 }3 n9 K) j* T 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?6 x: k( d( m5 v3 K1 d
2 n# ^, H! {. B. U
按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。
% I9 l, c) V _; n& n, P i. [7 S8 a& a% a
第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字
. C2 J7 U" v M3 N+ n1 L- L0 v6 b+ Q3 u* y3 r, `' ?8 s
第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:7 g8 l2 m& m+ ]8 Y! }
f4 M5 O4 L# r: gSub InsertPic()
! h* X6 n" C+ J1 g
+ {0 L8 v$ @7 @Dim i As Integer1 Z% `- f9 x6 w8 Y& L0 s1 T* v3 s- X
4 ~5 Z# G* P* K% iFor i = 1 To ActivePresentation.Slides.Count( z2 n' \3 Z8 g6 W0 C
0 j' D* I& Q U: `) r
ActivePresentation.Slides(i).Select
0 n+ L. W5 L, b* {/ ]4 g& o
% g+ J: l* C! |: L' f9 RWith ActiveWindow.Selection.SlideRange
. G+ y8 G2 L- C* D) y) F! Z% e" ^' t( R
.FollowMasterBackground = msoFalse
9 y \. t+ y" R; H y
& R9 `: B6 [6 c.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"5 y7 V7 P' U8 L* f$ u C& m! S
% E' f P/ Q* k& Q
End With
" R# Y3 V/ b6 f! v* T- Q& M
, C& u5 r* A6 y: g0 P7 t6 O! k0 JNext
. p0 _& J6 m" e& f* `* y- L
; C% r- ?5 J( C) L$ s/ tEnd Sub! {/ W6 b8 j' L" B$ A- N& N% J
4 m/ G/ p/ H2 A$ D ]
第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|