PPT图表也能实现交互效果

来源 :电脑爱好者 | 被引量 : 0次 | 上传用户:lishashasky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在PPT中实现图表的交互效果可不是一件轻松的事,但如果使用一小段VBA代码,将Excel数据与图表连接起来,不轻松的事也变得轻松了。有了Excel数据与图表的连接,通过表单控件中的下拉菜单就可以在图表中根据菜单选择,突出显示所需要的数据图表(图1)。
  1. 插入PPT图表
  新建空白幻灯片文件,选择“插入”选项卡,点击“对象”,在弹出的窗口中选择“新建”,选定对象类型中的“Microsoft Excel Chart”,确定后,就会打开一个Excel窗口,在Chart1中右击图表,选择“更改图表类型”,在弹出的窗口中选择所需要的折线图;再点击与这个图表数据相关联的Sheet1工作表,在工作表中输入或粘贴好自己所需要的数据,这样图表也会根据输入的数据发生相应的改变(图2)。



  在Sheet1工作表的相应空白单元格(如A13),设置一个下拉菜单。选定A13,选择“数据”选项卡,点击“数据验证”下的“数据验证”,在弹出窗口“设置”选项卡的允许处选择“序列”,来源处选择A2:A11单元格区域,这样就在A13单元格形成了一个下拉菜单。接下来,在B13单元格中输入“=INDEX(B2:B11,MATCH($A$13,$A$2:$A$11,0))”,这样就会根据A13单元格的值在B13得到相应产品1月份的销售值。拖动向右填充到M13,从而得到产品在1月-12月的销售值(图3)。
  接下来,点击Chart1,切换到图表工作表,分别右击每个折线图,选择“设置数据系列格式”,将它们的颜色设置为灰色;右击图表,选择“选择数据”,在弹出的窗口图例项处点击“添加”,在新弹出的窗口系列名称处输入“突出显示”,在系列值处选择Sheet1中的B13:M13单元格区域,将新添加的折线图颜色设置为红色、2磅,删除图例(图4)。
  2. 设置下拉列表控件
  在Excel编辑窗口,点击Chart1,使图表窗口处于当前窗口。在空白处单击后,就会回到PPT编辑窗口。选择“开发工具”选项卡,点击控件中的“列表框”,在幻灯片的合适位置,拖动鼠标画出一个列表框,选中此列表框,点击“属性”,在弹出的窗口中设置好BackColor、BorderColor等代表背景色和前景色的属性(图5)。
  3. 插入VBA代码
  在“开发工具”选项卡中点击“Visual Basic”,在弹出窗口的编辑区中输入如下V BA代码(图6)(代码下载: https://pan. baidu.com/s/1c1BYXB6,密码: mf89)。
  Option Explicit
  ’声明公共变量
  Dim W b As Object, Sh As Object, SouceRng As Object, TarCell As Object
  Private Sub ListBox1_GotFocus()
  Dim i As Integer
  Set Wb = Me.Shapes(1). OLEFormat.Object
  Set Sh = Wb.worksheets("Sheet1")
  Set SouceRng = Sh.Range("A2:A11")
  Set TarCell = Sh.Range("A13")
  With ListBox1
  If .ListCount > 0 Then





  建立VBA代碼后,就在列表框ListBox1与图表间建立了联系,而这个联系实际上是列表框与Sheet1工作表中单元格之间建立的联系,当列表框所选值发生变化时,就会把该值传递给Sheet1中的A13单元格,A13的值变化了,那么相应的B13:M13的值也会发生相应的变化,从而图表中突出显示的折线也就发生相应的变化。
  以上操作完成后,可以利用文本框给图表添加上标题(当然也可以在Excel中利用“添加图表元素”来操作),利用形状填充、形状轮廓等进行美化设置;而对于列表框则可以利用它的属性对话进行进一步设置。
  最后,在保存文件时,保存类型处要选择“启用宏的Power Point演示文稿(*.pptm)”(这里指的是在PowerPoint 2016中制作时),而在其他低版本中制作要设置自己的宏安全性为“低”。
其他文献
有些网站或者论坛为了更好地管理用户,往往会限制用户的注册和使用,这样很多用户就无法进行注册操作,于是就会向自己的亲朋好友借这个网站的账号来进行使用。虽然我们愿意借出自己的账号密码,但是又不想让他们知道账号的明文信息。下面的方法可帮助你解决这个两难问题。  双方同时安装特定扩展  要想解决这个问题非常简单,我们只需要在自己常用的浏览器里面安装一个名为ShareAccount的功能扩展就可以很好地解决
期刊
大家知道,Windows 10已经将传统的控制面板移到了新式“设置”窗口。然而,对于使用者来说,其操作的方便程度丝毫没有增加,反而一些原本熟悉的控制项目不知道从何处去找了。虽然在Windows 10中依然可以调出传统控制面板,但其调用入口较以往更加隐秘,设置项目的切入比原来更“难找”了。现在,我们通过一款自由软件Quick Settings Launcher,可以在一个菜单之下管理所有系统设置选项
期刊
有的时候我们在介绍一些资料时,会需要加入各种软件应用的图标,但是要想获得这些软件的图标却非常的不容易,因为通过截图软件直接进行截图操作的话,显示出的图标会非常的模糊。但如果我们能直接调用程序中的图标资源,那么这一难题便迎刃而解了。  Android应用图标的获取  随着移动设备的快速普及,Android应用也越来越多地出现在各种推荐资料里面,所以要想获取Android应用的图标有两种方法。其中最简
期刊
除了磁盘容量的总体掌握外,我们还常需要了解某些文件夹的空间占用情况。要获知文件夹的空间占用情况,通常需要用鼠标右键选择文件夹,从属性窗口中查看。但要想看清多个文件夹的占用情况,就只能用以下两种方法来实现了。  1. 使用第三方资源管理器软件  首先下载只有几百KB大小的绿色便携版文件资源管理器软件Tablacus Explorer。启动后在资源管理窗口中右键单击文件列表标题栏,然后从弹出的菜单中选
期刊
不同类型的浏览器均有各自的收藏夹,但任意两种浏览器之间不一定能直接共享收藏夹,因为它们虽然都具有导入导出网址的功能,但文件格式却不一定兼容。利用Transmute软件可实现各种主流浏览器收藏地址列表的一键传递共享。  Tr a n s m u t e有免費标准便携版可供下载,解压后直接运行Transmute.exe主文件即可启动到英文界面,点击“语言”菜单汉化为简体中文版。Transmute支持C
期刊
Q:国内的很多浏览器都是在Chromium的基础上开发而来的,包括常用的360浏览器、QQ浏览器、百度浏览器、猎豹浏览器等等。那么从什么地方可以下载到这个浏览器的最新版本呢?  A:可以从网上下载运行Chrlauncher这款小工具,运行以后它就会根据配置文件中的设置自动下载最新版本的Chromium软件了。不过在运行这款软件之前,首先需要在chrlauncher.ini文件中进行相应的配置。  
期刊
摄影大赛的比赛结果存放在一个Excel工作表中,有名次和姓名两列,现在需要将获奖名单中的前50名获奖者写入单位的通报中。通报是用Word编写的,如何才能将这些数据以多列格式编排到Word文档中?若将一列数据直接复制到Word文档中,然后再进行编排比较费事。如果能在Excel中将一列转换成多列,再复制粘贴到Word文档中,就会简单许多。  1. 公式法  在原有数据工作表的D 2单元格中输入公式“=
期刊
Latitude 5290是戴尔针对企业级商务用户推出的二合一设备,它可根据客户需求,单独定制TPM 2.0可选配硬件身份验证套装,比如接触式智能卡、触摸式指纹识别器、面部红外线摄像头等等,只是每添加一个模块就要付出相应的成本。  戴尔Latitude 5290并不是一款追求极致轻薄的二合一设备,它(屏幕部分)的机身厚度和重量分别为9.76mm和860g,只能说是便携性尚可,至少不如微软全新一代的
期刊
Q:Edge浏览器是现在微软主推的一款浏览器,虽然它在各个方面都和谷歌浏览器很类似,但是有一个非常大的缺憾,就是利用右键菜单无法对选中的关键词进行搜索。请问有没有什么方法可以弥补这个缺憾?  A:如果浏览器自身的功能无法解决这个问题,那么就可以考虑通过扩展来解决。首先安装一款名为edgecontextMenuSearch的扩展,安装完成以后就可以在网页上选中文本信息,然后点击鼠标右键进行搜索操作了
期刊
在Excel单元格中输入特定范围的内容时,一般会利用数据有效性生成下拉列表的方式进行,但如果源列表的内容太多(比方说有数百个),这时再通过下拉列表查找需要的值就很不方便了。如果采用智能感知的模糊查询下拉列表菜單输入,随着回车之前输入字符的增加,列表中可供选择的项目在逐渐减少,这样就更便于选择。那么这样的效果如何实现呢?其实,利用辅助列、CELL函数,再结合数据有效性,这样的模糊查询效果下拉菜单就很
期刊