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文档,然后......
2017-07-11
-
互联网大数据电子商务PPT模板
今天为大家介绍一款互联网大数据电子商务PPT模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款高端大气的互联网大数据电子商务PPT模板,适用于商务类ppt模板制作。下载地址:互联网大数据电子商务PPT模板小......
2019-06-27
-
影视音乐欣赏ppt模板
今天为大家带来一款影视音乐欣赏ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款清新风格设计的影视音乐欣赏ppt模板,适用于音乐主题的ppt制作。下载地址:影视音乐欣赏ppt模板小编推荐:ppt怎么删除......
2018-10-06
-
图片导入ppt后很模糊怎么办
在前面的教程中小编介绍了ppt如何导出原图的方法,大家有没有学会呢?接下来要带来的教程是图片导入ppt后很模糊怎么办,一起来看看吧。在介绍新的教程之前小编先为大家带来一款个人月总结ppt模板,可以用来练习学到的......
2018-02-07
-
如何把WORD快速转换成PPT文稿
我们制作的演示文稿有大量的文本,已经在Word中输入过了,可以用下面两种方法直接调用进来: 在使用下面两种调用方法之前,都要在Word中,对文本进行设置一下:将需要转换的文本设置为“标题1、标题2、标题3……”等样式,保存返回。 方法一:插入法:在PowerPoint中,执行“插入→幻灯片(从大纲)”命令,打开“插入大纲”对话框(如图),选中需要调用的Word文档,按下“插入”按钮即可。 注......
2018-03-06
-
温馨唯美青春毕业旅行纪念相册PPT模板
今天为大家介绍一款温馨唯美青春毕业旅行纪念相册PPT模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款温馨唯美的旅行纪念册PPT模板,适用于纪念册类ppt模板制作。下载地址:温馨唯美青春毕业旅行纪念相册PPT模板小编推荐:致青春同学会相册ppt模板......
2019-06-15
-
医疗产品简介ppt模板
今天为大家介绍一款医疗产品简介ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款简洁时尚的医疗产品简介ppt模板,适用于商务类ppt模板制作。下载地址:医疗产品简介ppt模板小编推荐:电子产品简介ppt......
2019-07-20
-
改革开放40周年重要讲话ppt模板
今天为大家介绍一款改革开放40周年重要讲话ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款简洁大气的改革开放40周年重要讲话ppt模板,适用于教育类ppt模板制作。下载地址:改革开放40周年重要讲话pp......
2018-12-31
-
改革开放体育发展ppt模板
今天为大家介绍一款改革开放体育发展ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款大气时尚的改革开放体育发展ppt模板,适用于教育类ppt模板制作。下载地址:改革开放体育发展ppt模板小编推荐:改革......
2018-12-21
-
开发人员晋升答辩ppt模板
今天为大家介绍一款开发人员晋升答辩ppt模板,有需要的可以来看看。更多下载请点击ppt家园。这是一款大气清新的开发人员晋升答辩ppt模板,适用于答辩类ppt模板制作。下载地址:开发人员晋升答辩ppt模板小编推荐:员工......
2018-12-13
扫码加微信客服有好礼