- 最后登录
- 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中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。% V" r3 t' n, j# _
) m. d; g7 q/ s4 B8 j$ Y0 i
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。
% L7 `5 @: e8 G9 z' P0 Y* J; x5 _3 M: T
如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?) Q8 h9 L' x" i, X
' p& m1 {2 U/ T
按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。. l: d' e6 t4 {+ q- B1 V; h
5 ~7 ^6 v% W2 u5 A$ L, g
第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字
+ J* h' ?& B% Y8 _( P
+ A$ D3 U) H+ C7 B) o( a0 j7 h 第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:! ]7 x- ]& `- ^' r
( v: S5 ~; m6 V; f! {7 z7 `, g) M
Sub InsertPic()
& o9 V; i( G9 I3 B8 X0 l6 a$ H" X
Dim i As Integer* o) g7 P" H5 g) F2 e' D
3 h1 ?* _* [( R# X
For i = 1 To ActivePresentation.Slides.Count
8 k8 B8 k/ `9 b3 ~' }9 Z L& p6 F# x! d3 ~: w5 f
ActivePresentation.Slides(i).Select
/ \4 n! D) D9 D$ ?0 S7 ?3 e% \0 m. n' E$ d6 | d
With ActiveWindow.Selection.SlideRange
0 F* H/ {: m8 U
. c8 M2 x! O9 o7 S7 O.FollowMasterBackground = msoFalse
1 s5 Y( H0 Y* a2 A6 ]% g7 }
3 ]2 l0 ?2 |, t+ @.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"
8 k2 Q p& A+ d+ ~' }
7 s9 _" _6 G9 G! wEnd With/ N: m( A+ ?* I$ e
$ C0 H: X8 M5 m3 U' N! v7 x% ^Next
. d8 {& F" i- ~3 q7 i
2 S4 H/ E7 R5 N3 T; ?. tEnd Sub" S# z, N4 ~5 W9 Z5 i! A* T* r4 @
& M3 W5 f7 j& Y( b
第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|