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模板(www.pptjia.com)里面的文字一直重复设置的动作,比如一直摆动,一直波浪形动等。具体要怎么设置呢?今天小编给大家带来了设置的教程,有需要的朋友一起来看一下吧。更多PPT教......
2018-01-03
-
创业项目展示ppt模板
今天为大家介绍一款创业项目展示ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款简洁清新的创业项目展示ppt模板,适用于创业类ppt模板制作。下载地址:创业项目展示ppt模板小编推荐:创业商业活动计划......
2019-06-16
-
初中新年联欢会节目ppt模板
今天为大家介绍一款初中新年联欢会节目ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款大气清新的初中新年联欢会节目ppt模板,适用于生活类ppt模板制作。下载地址:初中新年联欢会节目ppt模板小编推荐......
2019-01-27
-
wps ppt怎样设置图片动画显示
wpsppt怎样设置图片动画显示?ppt模板(www.pptjia.com)里的图片动画显示的效果,会给观众带来不一样的视觉体验,那么怎么设置呢?今天小编给大家带来了设置的教程,有需要的朋友一起来看一下吧。更多PPT教程尽在PPT家......
2018-01-10
-
大赛项目计划书ppt模板
今天为大家介绍一款大赛项目计划书ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款简约时尚的大赛项目计划书ppt模板,适用于商务类ppt模板制作。下载地址:大赛项目计划书ppt模板小编推荐:服装品牌运......
2019-05-14
-
重庆市地图ppt图提供
我们在做城市介绍PPT时难免需要插入城市的地图来展示,那么这些地图可以哦去哪里找呢。百度图库还是其他专门的图片网站呢!这里PPT家园网站也为小伙伴们提供了几张关于在重庆的地图图片!大家可自行保存获取哦!小编......
2020-08-19
-
ppt动画播放设置怎么设置?时间设置方法介绍
ppt动画播放速度如何设置?本文介绍了ppt设置动画播放速度的方法步骤,欢迎大家来到三联学习! 打开电脑后,直接打开自己的PowerPoint软件,或编辑一些文字,或复制粘贴一些文字,也可以打开已经做好的PPT文件,直接启用编辑即可。 把鼠标停在自己已经编辑好的文字上面,然后点击上面菜单栏的‘动画’这个选项。在弹出来的饿众多动画方式中选择一个自己喜欢的动画。 在选择好了动画之后,如阶梯状。再......
2018-03-25
-
职业规划设计大赛ppt模板
今天为大家介绍一款职业规划设计大赛ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款时尚清新的职业规划设计大赛ppt模板,适用于商务类ppt模板制作。下载地址:职业规划设计大赛ppt模板小编推荐:职业......
2019-05-06
-
PPT中如何制作闪烁的星星
PPT中如何制作闪烁的星星?相信大家都看过天上的星星一闪一闪亮晶晶的效果,一般都是用FLASH制作而成的动画效果那用ppt模板(www.pptjia.com)制作可以吗?今天小编给大家带来了教程,有需要的朋友一起来看一下吧。更多......
2017-12-22
-
创新产品设计作品ppt模板
今天为大家介绍一款创新产品设计作品ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款大气时尚的创新产品设计作品ppt模板,适用于设计类ppt模板制作。下载地址:创新产品设计作品ppt模板小编推荐:互联......
2018-12-31
扫码加微信客服有好礼