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模板小编推荐:酒店......
2019-08-01
-
ppt是什么
PPT是什么 PPT是由微软公司推出的一款图形演示文稿软件,全称为“PowerPoint”,中文名称叫“幻灯片”或“演示文稿”。一般与“投影仪”配合使用,通常在培训、会议场合使用。也可将PPT打印成一页一页的幻灯片,可以将PPT保存到光盘中以进行分发,并可在幻灯片放映过程中播放音频流或视频流。Microsoft Office PowerPoint做出来的东西叫演示文稿,其格式后缀名为:ppt......
2018-03-25
-
七一建党节党政工作汇报ppt模板
今天为大家介绍一款七一建党节党政工作汇报ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款隆重大气的建党节党政工作汇报ppt模板,适用于教育党政类ppt模板。下载地址:七一建党节党政工作汇报ppt模板......
2019-06-20
-
黑板背景粉笔手绘文艺风ppt模板
今天为大家介绍一款黑板背景粉笔手绘文艺风ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款时尚创意的粉笔手绘文艺风ppt模板,适用于通用类ppt模板。下载地址:黑板背景粉笔手绘文艺风ppt模板小编推荐......
2019-06-20
-
创业指导计划ppt模板
今天为大家介绍一款创业指导计划ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款大气清新的创业指导计划ppt模板,适用于商务类ppt模板制作。下载地址:创业指导计划ppt模板小编推荐:创新创业项目ppt......
2018-12-09
-
中秋节晚会策划ppt模板
今天为大家介绍一款中秋节晚会策划ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款清新时尚的中秋节晚会策划ppt模板,适用于节日类ppt模板的制作。下载地址:中秋节晚会策划ppt模板小编推荐:中秋节电......
2018-09-18
-
彩色手绘教师风格ppt模板
今天要为大家介绍一款彩色手绘教师风格ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款简约清新的彩色手绘教师风格ppt模板,适用于手绘风格的ppt模板制作。下载地址:彩色手绘教师风格ppt模板小编推荐......
2018-08-09
-
PowerPoint 2007制作倒计时进度条
倒计时的进度条经常可以在各种场合见到。有时候电视台放广告时也会有这么一个东西,让我们看到时间的流逝,从而对漫长的广告时间不至于太过绝望。其实,在我们的课堂上也可以用的,比如搞个限时答题环节。好了,不多说了,咱还是先看看在PowerPoint 2007中如何实现吧。看电视上的效果是有长的矩形条,随时间的流失不断地自上而下逐渐缩短,最后消失,咱也做这个效果。 一、制作矩形条 长条状的矩形很容易做,......
2018-03-06
-
创意卡通玉兔灯笼点缀中秋节活动策划PPT模板
今天为大家介绍一款创意卡通玉兔灯笼点缀中秋节活动策划PPT模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款创意卡通的玉兔灯笼点缀中秋节活动策划PPT模板,适用于节日类ppt模板制作。下载地址:创意卡通......
2019-07-18
-
不装Office PowerPoint幻灯片照样放
网友发送给MM一个有关演讲技巧的PPT文档,可是,MM的电脑上没有安装Office,这下可急坏了了MM。小强GG我早就想在她面前表现一把了,这正是我的机会。于是我使出杀手锏,让MM看不装Office也能看到PPT文档。 1、用PowerPoint Viewer查看PPT文档 微软有免费的PowerPoint Viewer 2003。 使用 PowerPoint Viewer 2003,就......
2018-03-05
扫码加微信客服有好礼