- 最后登录
- 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中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。 u, y8 H0 o6 y" G: S! n5 b* W, S0 m
L- D W( @+ C9 X( G( V9 n
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。
; n! G, {! y! m3 x9 J- `
& b2 C' a- x) K 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?
5 W4 [7 q9 A/ _' m8 j( X2 H
) t" h3 o- O6 X* q. r 按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。. Q) q9 V1 F$ g7 U/ ?2 i
7 E) G }+ Y9 p. B6 c: D3 \" c 第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字( Y2 r- Y1 j0 {0 q2 T
$ s) @. P, z2 b' z 第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:/ R+ l* h$ @' G7 t, H
& Z3 ~7 W* X& R# E* mSub InsertPic()) t9 j( |( P- l6 K9 u9 ~
9 h& J* Q; J& N, r4 M9 ]( ~Dim i As Integer
{6 U5 } U% Q. j5 ~2 N: ^9 g9 L/ K+ _5 y
For i = 1 To ActivePresentation.Slides.Count0 h/ C; W2 p* E, T' V+ U4 _: u
' q" h# R# k6 W
ActivePresentation.Slides(i).Select
; W* i5 n; I, m3 } g9 y3 T9 f8 L! k1 V
With ActiveWindow.Selection.SlideRange
& C0 C, Q' H) ]" [: ?! ~
$ h- f, F( M! _" f' d, Q" K.FollowMasterBackground = msoFalse9 t0 s0 Q& I, o, k+ i
, x& s8 |3 f0 W6 Q! ]' p.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"
: z$ x2 b J* x6 v; L G9 r. ?" d+ N+ i, D
End With
: p+ Q, s3 X# S2 \0 a- d& S' z- m8 ^! r4 B2 ^0 O
Next
; {: j* |& e! X- ?( L* l
$ ^2 g* g3 _# R T2 TEnd Sub; h7 I4 R1 r6 _0 ?
3 a9 ]1 ]5 N* N1 X) b
第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|