当前位置:主页 > 平面设计 > excel创建自动化工具

excel创建自动化工具

excel 和图表相关的自动化工具使用概述
excel 和图表相关的自动化工具使用概述

也许VBA对于读者而言,还非常陌生。其实我们也可不必纠结在此,Excel本身就有自带分析加载项工具,这个工具是基于常用概率统计的工具,可以帮助我们提高某些方面工作的效率。在互联网上,存在着各类基于不同应用的第三方插件,这些插件在图表制作过程中也是非常好用的帮手。分析工具库是在完整安装Microsoft Office后可用的Excel加载项程序。但是,要在Excel中使用它,需要先进行加载,加载请参阅图13.2-8。使用时,Excel 2003:工具>数据分析即可;Excel 2007/2010:数据选项卡>数据>数据分析即可。该工具中包含了日常统计数据分析的基本工具集,如图13.3-1所示。图13.3-1 Excel数据分析工具以直方图为例,如图13.3-2所示,可以快速帮助读者完成频率直方图和频率柏拉图的输出。虽然这个工具制作此类图表的过程简单直接,但输出图表外观却不为人称道,后期依然需要做一些必要的修饰。图13.3-2 Excel自带直方图对话框在前面,笔者提及了Andy pope对Excel 2007图形图案填充的一个扩展插件,该插件可以帮助使用者完成自选图形、面积类图表元素图案填充,其界面如图13.3-3所示。

314 次浏览
excel 如何创建自己的自动化工具
excel 如何创建自己的自动化工具

经常要使用Excel来制作图表的读者可能常常会碰到:图表系列标签引用单元格,需要手工使用“=”分别和单元格建立关联,这样的工作如若频繁出现,会使人几近崩溃。笔者在本书第二部分的案例中大量提及这样的方法,所以有必要创建一个工具来使这个过程变得简单和高效,本节内容就是针对该应用的一个VBA宏代码实践。要创建一个基于Excel图表的VBA自动化功能扩展,核心代码段的部分也许并不复杂。录制宏:在图表中选中任意系列的任意数据点标签,使用“=”和对应单元格建立关联,可获得如下代码段:ActiveSheet.ChartObjects("图表1").ActivateActiveChart.SeriesCollection(1).Points(1).DataLabel.Text="=Sheet1!R5C7"简化一下上述代码,甚至只需一行即可。但这样的代码段并不能完成一个图表的自动化功能扩展,一个完整的小工具应该具备以下特点:1.良好的Excel版本兼容性要考虑到该工具可能被读者使用到Excel的各个已发行版本中,目前,至少要保证代码在Excel 2003/2007/2010上运行正常。2.容易被加载和卸载

576 次浏览