第12章 图表和数据透视表的程序设计.pptVIP

  • 2
  • 0
  • 约3.57千字
  • 约 15页
  • 2018-06-17 发布于湖北
  • 举报

第12章 图表和数据透视表的程序设计.ppt

第12章 图表与数据透视表的程序设计 Excel能够根据工作表中的数据创建图表,即将行、列数据转换成图像的形式进行显示,使用图表能帮助实现数据变化的趋势。数据透视表是指将Excel工作表中的数据信息以某种固定的格式显示出来,使得工作表中的数据信息表示的更加的清晰,明了。本章将主要讲解与图表和数据透视表相关的内容。 12.1 Chart对象概述 图表的作用是分析与统计Excel工作表中的数据信息,将数据信息以图表的形式进行分析。图表在Excel中是由Chart对象控制的。Chart对象分为工作簿下的Chart对象和工作表下的Chart对象。其中工作簿下的Chart对象作为独立的图表页存在,而工作表下的Chart对象则作为嵌入工作表中的图表对象存在。本节中将讲解与Chart对象相关的一些内容。 12.1.1 Chart对象的常用属性 在Chart对象中主要有两个常用的数据,即ChartTitle属性和ChartType属性。下面分别讲解这两个属性。 1.ChartTitle属性 ChartTitle属性用来设置图标标题,只有当HasTitle设为True时才可以使用ChartTitle属性。 2.ChartType属性 ChartType属性用于设置图表显示的类型。在Excel VBA当中,常用的图表类型如表12.1所示。 12.1.2 Chart对象的常用方法 若想使工作表中的数据信息以图表的形式显示出来,需要设置图表对象Chart的一些重要的方法,包括SetSourceData方法、SeriesCollection方法和Axes等方法。本节中就介绍Chart对象的这几种常用的方法。 1.SetSourceData方法 SetSourceData方法用于设置图表连接的数据源区域。其语法结构如下所示。 Expression.SetSourceData(Source,PlotBy) 2.SeriesCollection方法 SeriesCollection方法将返回代表图表或图表组中单个数据系列(Series对象)或所有数据系列的集合(SeriesCollection集合)对象。其语法结构如下所示。 Expression.SeriesCollection(Index) 3.Axes方法 Axes方法返回代表图表上单个坐标轴或坐标轴集合的某个对象。其语法格式如下所示。 Expression.Axes(Type,AxisGroup) 12.2 设计图表相关的程序 在了解了有关图表的相关的属性和方法之后,便可以使用这些属性和方法设计图表程序了。在本书前面的章节中,讲解了通过图表向导和录制宏的方式创建图表,本节中将通过一个典型的示例程序来讲解如何通过Excel VBA程序代码来实现使用图表显示及统计数据信息。 12.2.1 图表程序设计思路 在Excel当中,图表程序的界面通常由工作表中需要统计的数据、显示图表和控制图表显示的命令按钮等部分组成。 图表程序的设计思路如下所示。 (1)图表统计的数据必须为工作表当中的数值型或日期型的数据。 (2)在统计数据之前,需要确定被统计的数据字段信息。 (3)确定图表的X轴显示数据和Y轴显示数据及图表的显示样式。 (4)确定统计数据的区域,并将其赋值到图表当中,确定最终图表的显示位置。 (5)根据不同的操作选择,能够显示不同类型的图表。 12.2.2 应用程序设计步骤 根据上一节中讲解的应用程序的设计思路,便可以编写具体的图表应用程序了,实现的具体操作步骤如下所示。 12.3 与透视表有关的数据对象 数据透视表在Excel中应用的非常广泛,Excel数据透视表从不同的“透视角度”对数据有选择地进行“透视”,使数据更直观地进行显示。通过对数据角度的变换,可以满足用户的多种需求。本节中将讲解与数据透视表相关的3个数据对象,即PivotTable对象、PivotField对象和PivotCache对象,在下一节中将讲解如何在Excel VBA中编写数透视表程序。 12.3.1 PivotTable数据对象 PivotTable对象是PivotTables集合的成员,其表示的是工作表上的一张数据透视表。PivotTables集合包含单张工作表中所有的PivotTable对象。 PivotTable对象有以下几个常用的属性。 RowRange属性:该属性返回一个表示包含数据透视表中行区域的范围。 ColumnRange属性:该属性返回一个表示包含数据透视表中列区域的范围。 PageRange属性:该属性返回一个表示包含数据透视表中页区域的范围。 AddFields方法是PivotTable对象中经常用到的方法。通过该方法可以向数据透视表或数据透视图报表中添加行字段、列字段和页字段。 AddFie

文档评论(0)

1亿VIP精品文档

相关文档