- 最后登录
- 2023-1-10
- 注册时间
- 2009-6-8
- 威望
- 9756
- 金钱
- 168690
- 贡献
- 191862
- 阅读权限
- 255
- 积分
- 370308
- 日志
- 4
- 记录
- 94
- 帖子
- 5558
- 主题
- 340
- 精华
- 32
- 好友
- 738
- 注册时间
- 2009-6-8
- 最后登录
- 2023-1-10
- 积分
- 370308
- 精华
- 32
- 主题
- 340
- 帖子
- 5558
|
核心提示:当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。! y+ }, j( [. \. X- _0 i: a
6 D+ v3 A4 {% B: t( T2 p: U1 O. [
当微软的Office与微软VB中的宏功能相遇时,便可以创造出强大的功能,例如在这篇文章中就介绍了利用这两个工具瞬间插入上百张图片。
* W2 P2 j3 ^7 S- v+ S: G j5 h! z, k
8 B: p& f( T7 J8 s! Z4 ^ 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要有几张幻灯片)你会怎么做?
- |" l* ~: g7 f! m
8 F* l$ i5 m& B8 l 按照常用的方法点击“插入→图片→来自文件”菜单命令,然后一个一个选择需要的图片,或者点击“格式→背景”命令,将图片作为PowerPoint的背景导入,这样也太浪费时间了。在这种情况下,可以借助PowerPoint强大的宏功能,将多步操作合并为一步,批量插入图片。
- ~. k o' k2 G& D' G6 ]1 G% }
2 H' A, ^! Z' @1 J4 r# Z e 第一步:首先准备好图片,假设在C盘下面的Pictures文件夹内有100张jpg格式的图片,如“C:Pictures1.jpg”、“C:Pictures2.jpg”、“C:Pictures3.jpg”等,文件名是有序的数字
0 F+ V# k) _! N$ ^. a
! b5 @3 y. Q4 q5 l* z 第二步:启动PowerPoint 2003,按下Alt+F11键打开Visual Basic编辑器窗口,点击“插入→模块”菜单命令,在弹出的代码编辑窗口中输入以下代码:% I5 _& S; y% T! R
$ w) t6 w: y& I4 P' h' j" U
Sub InsertPic()
! D; P% a( ?% Q4 T1 m* j$ i+ ^$ v) x' x& a3 ?+ V( l9 b% C B" l
Dim i As Integer
0 T$ S: s7 i. O9 e, z [7 Q4 m7 p2 j9 p1 K; O* N8 Z
For i = 1 To ActivePresentation.Slides.Count' W- ~' F* Z- ?# T
1 Q! ]1 E) t, _! a8 ?
ActivePresentation.Slides(i).Select# a# G f3 B! k2 T+ s
j; t4 i) n- k6 F4 ?7 y' TWith ActiveWindow.Selection.SlideRange
! W c* T, M5 f) u! W, W: {3 o7 b) V; Y7 U- N3 w
.FollowMasterBackground = msoFalse
1 e. F# p% m' U$ Z: s. t L1 m7 {* O: y$ ]( I8 h
.Background.Fill.UserPicture "C:Pictures" & i & ".jpg"
, v ~' L8 i1 O7 D3 Q7 b. B- k3 _1 B. N. v* F/ I4 ?
End With7 Z& V9 z l/ G6 o
, O' L3 O+ W9 L8 HNext
8 i, G6 ^5 k. S! n2 p0 |* W3 z" T. j: U7 g( e
End Sub
1 f' \1 |( f% Z8 ]' c4 [7 \& y
' i; j6 z! c1 ^/ {4 w6 P3 F 第三步:关闭Visual Basic编辑器窗口,上面的模块代码会自动保存。此时,连续按Ctrl+M键建立与图片数目相等(如:100)的多个空白幻灯片。按Alt+F8键打开宏对话框,选中我们上面建立的InsertPic宏,点击“运行”即可,100张图片很快就自动插入到幻灯片中。 |
-
总评分: 威望 + 5
金钱 + 15
查看全部评分
|