powerpoint中控件工具箱中滚动条的设置

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:17:20
我想在幻灯片中添加一张远长于幻灯片尺寸的网页截图,不想把它裁开或者错小,于是想添加一个纵向滚动条,可以在播放幻灯片时手动移动图片,但是,添加的控件工具箱里的滚动条如何设置才能和目标图片连上呢,现在移动滚动条,图片不会移动,网上也找不到相关的教程,希望这里有人能帮忙解答
谢谢

在确保VBA代码来源合法和运行无害的前提下,需要降低PPT的安全等级以使VBA代码得以执行。选择”工具→宏→安全性”菜单,将安全级别设为”低”,同时将”可靠发行商”页下的”信任对于Visual Basic项目的访问”项勾选。
创建PPT
1.在PPT中新建空幻灯片。
2.选择”视图→工具栏→控件工具箱”菜单,打开控件工具箱。
3.点击控件工具栏的”标签”控件,在空幻灯片中拖出标签对象Label1。然后点击控件工具栏的”属性”按钮,打开属性栏,设置Label1的Caption、Font、ForeColor、BackStyle等属性。
4.点击”图像”控件,在幻灯片中添加图像对象Image1。在Image1的属性栏中,设置它的AutoSize、Picture属性,加入图片文件并让图像对象适应图片的大小。
添加代码
双击Label,或选择”工具→宏→Visual basic编辑器”菜单,打开VBA,选择Label1对象,再选择对应的MouseDown、MouseMove和MouseUp事件,加入以下代码:
Dim X1, X2, X3, X4, X5, X6 As Integer, Y1, Y2, Y3, Y4, Y5, Y6 As Integer, Down As Boolean ‘设置全局变量,X1、Y1等为Label1等对象的初始坐标值
Private Sub Label1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
If Not Down Then
X1=X
Y1=Y
Down=True
End If
End Sub
Private Sub Label1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
’如果鼠标已按下,设置Label1新的坐