PPT中动态控制内嵌图表显示
2018-03-07 21:34 责任编辑:砕月
在excel中可以通过窗体或ActiveX控件达到动态控制图表显示的目的,但当Excel图表作为对象内嵌到PPT后,在PPT播放模式下,所有在Excel对象中的控件都是不可选的,只能在PPT的编辑模式下双击对象后在Application.Excel中进行控制。那么怎样才能在PPT播放模式下可以控制插入的Excel图表动态显示?一个方法是借助PPT中的VBA编程,用PPT中的ActiveX控件(注意
在excel中可以通过窗体或ActiveX控件达到动态控制图表显示的目的,但当Excel图表作为对象内嵌到PPT后,在PPT播放模式下,所有在Excel对象中的控件都是不可选的,只能在PPT的编辑模式下双击对象后在Application.Excel中进行控制。那么怎样才能在PPT播放模式下可以控制插入的Excel图表动态显示?一个方法是借助PPT中的VBA编程,用PPT中的ActiveX控件(注意在PPT中没有窗体工具中的控件)控制内嵌的Excel对象中的相关单元格区域,达到动态控制。这里指的ActiveX控件就是在“视图》工具栏》控件工具箱”中的控件。
下面介绍具体的步骤:
1.在PPT的编辑模式下需要插入图表的页面中用“插入》对象》Microsoft Excel图表”插入一个内嵌的Excel图表,编辑数据及图表(最好是用一个图表工作表显示图表),用一个工作表中的单元格放入数据作为控制图表显示的单元格(这个只是为了方便理解,其实用VBA不要辅助单元格也可以直接改变图表数据引用的)。
2.退出Excel编辑,在PPT选择“视图》工具栏》控件工具箱”打开“控件工具箱”,在图表所在页插入一个组合框。 插入“组合框”控件后,按Alt+F11就可以在VBE中看到工程中显示出了一个Slide对象(只有加入了ActiveX控件后才能在工程资源管理器中出现Slide对象),如图
3.在VBE的Slide对象相应的模块中加入如下代码:Option Explicit
'声明公共变量
Dim Wb As Object, Sh As Object, SouceRng As Object, TarCell As Object
'当控件获得焦点时运行
Private Sub ComboBox1_GotFocus()
Dim i As Integer
'设置Wb为内嵌的Excel工作薄,Sh为指定工作表,SouceRng和TarCell为指定单元格区域
Set Wb = Me.Shapes(1).OLEFormat.Object 'Me表示正在播放的Slide
Set Sh = Wb.worksheets("sheet1")
Set SouceRng = Sh.Range("B1:D1")
Set TarCell = Sh.Range("F1")
With ComboBox1
'先清除列表
If .ListCount > 0 Then
.ListIndex = -1
For i = .ListCount - 1 To 0 Step -1
.RemoveItem i
Next i
End If
'加入列表项
For i = 1 To SouceRng.Count
.AddItem SouceRng.offset(0, i - 1).Range("A1")
Next i
'选择第一项
.ListIndex = 0
'修改TarCell单元格中的值
TarCell = .Value
End With
End Sub
4.在VBE的Slide对象相应的模块中再加入如下代码:‘当控件失去焦点时运行释放对象变量
Private Sub ComboBox1_LostFocus()
Set TarCell = Nothing
Set SouceRng = Nothing
Set Sh = Nothing
Set Wb = Nothing
End Sub
‘当控件值改变时运行对内嵌工作薄单元格的改变
Private Sub ComboBox1_Change()
'改变内嵌工作薄中相应单元格的值
TarCell = ComboBox1.Value
End Sub
该课程实例下载
热门标签更多
相关推荐
-
创意人物介绍ppt模板
今天为大家介绍一款创意人物介绍ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款大气清新的创意人物介绍ppt模板,适用于商务类ppt模板制作。下载地址:创意人物介绍ppt模板小编推荐:电影特效介绍ppt......
2019-03-02
-
大学生职业生涯访谈报告ppt模板
今天为大家介绍一款大学生职业生涯访谈报告ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款清新大气的大学生职业生涯访谈报告ppt模板,适用于规划类ppt模板制作。下载地址:大学生职业生涯访谈报告pp......
2018-12-02
-
人民警察为人民ppt模板
今天为大家介绍一款人民警察为人民ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款大气时尚的人民警察为人民ppt模板,适用于公安类ppt模板的制作。下载地址:人民警察为人民ppt模板小编推荐:人民警察......
2018-10-13
-
酒店市场营销策划书ppt模板
今天为大家介绍一款酒店市场营销策划书ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款简洁清新的酒店市场营销策划书ppt模板,适用于商务类ppt模板制作。下载地址:酒店市场营销策划书ppt模板小编推荐......
2018-12-06
-
PPT如何制作小球弹跳动画
PPT如何制作小球弹跳动画?如何利用ppt模板(www.pptjia.com)制作小球弹跳动画?今天小编给大家带来了制作的方法,有需要的朋友一起来看一下吧。更多PPT教程尽在PPT家园,快来关注吧。(PPT家园与你共度双十一,充会员......
2017-11-09
-
好炫酷!Focusky怎么制作3D幻灯片?
Focusky这个软件,很多朋友并不陌生,可是却不知道它跟PPT有什么区别。这里就简单讲下:PPT演示时是以页面为组织形式,页面一张接一张更替切换,跟翻书一样,顶多就是多几个动画展示效果;而Focusky是以场景为组织形式,焦点改变来完成演示,演示时可以概览全局,焦点放大即可看到细节,跟思维导图那样。 所以用PPT表达不出来的,Focusky可以轻易表达出来。而且Focusky界面类似PPT却比......
2018-03-25
-
PPT中用多大的图片合适
好的图片对于PPT的重要性,这已是不争的事实。但是PPT设计者往往不是设计出身,因此在一些PPT案例中图片运用不当也是经常可以看见的,介绍一些图片的基本知识,希望有助于大家更好的理解图片,并且更好地在PPT中运用......
2017-09-15
-
质量改善项目报告ppt模板
今天为大家介绍一款质量改善项目报告ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款简洁时尚的质量改善项目报告ppt模板,适用于商务类ppt模板制作。下载地址:质量改善项目报告ppt模板小编推荐:精益......
2019-03-28
-
非常有意思!在PPT中如何把自己喜欢的图片设置成幻灯片的背景?
方法/步骤 1、打开百度网页,单击图片,输入自己喜欢的图片类型,单击一下。 2、选中自己喜欢的一张图片,单击一下,打开。单击右键,选择另存为。 3、选择桌面,输入图片的名字,单击保存,备用。 4、打开PPT演示文稿。 5、找到插入,单击一下,找到图片,再单击一下,选择桌面,单击选择自己备用的自己喜欢的图片,单击打开。 6、调整图片的大小,单击文件,单击保存,自己喜欢的图片就成为PPT的......
2018-03-24
-
ppt母版怎么设置
我们在观看幻灯片的时候首先吸引我们眼球的就是那“华丽”的背景,最主要的是每张幻灯片的背景都一样,其实这种“华丽”的幻灯片你也可以做到,只需自己设计一个母版,并应用它即可,下面就跟随小编一起来看看幻灯片......
2017-07-14