VBA 图表剖析 一、图表各元素在 VBA 中的表达方式 1、图表区 VBA 名称:ChartArea 2、绘图区 VBA 名称:PlotArea 调整绘图区的大小以及在图表中的位置,指定绘图区的 Top、Left、Height 和 Width 属性。 3、数据系列 VBA 名称:Series 指定给定系列语法:ChatObject.SeriesCollection(Index),其中 Index 是数字范围,从 1 开始,最大值是图表中系列的数量或系列名称的数量。 4、图表轴 VBA 名称:Axis 指定给定轴的简单语法:ChatObject.Axes(Type),其中 Type 指定轴的 Excel VBA 常量。 辅助轴 语法:ChatObject.Axes(Type,AxisGroup)。 5、网格线 VBA 名称:HasMajorGridlines 和 HasMinorGridlines 根据需要可以选择显示或者不显示主要网格线或次要网格线。若显示网格线,可以设置线条的图案(颜色、线宽、线条样式等等)。 6、数据标签 VBA 名称:DataLabels 和 DataLabel (1)图表中所有系列的所有点显示特定类型的数据标签或不显示数据标签: ActiveChart.ApplyDataLabels Type:=xlDataLabelsShowNone (2)特定系列显示数值(Y)作为数据标签: With ActiveChart.SeriesCollection(“Xdata”) .HasDataLabels=True .ApplyDataLabels Type:=xlDataLabelsShowValue End With (3)特定的点在它的数据标签中显示文字 With ActiveChart.SeriesCollection(“Xdata”).Points(1) .HasDataLabels=True .DataLabel.Text=” MyLabel” End With (4)将公式放置在某个系列上的某特定点的数据标签中(在公式中需使用RC 样式) With ActiveChart.SeriesCollection(“ Xdata” ).point(1) .HasDataLabels=True .DataLabel.Text=” Sheet1.R1C1” End With 7、图表标题、图例和数据表 VBA 名称:ChartTitle、HasLegend 和 HasDataTable 可以用VBA 指定图表标题和图例的位置、文字和文字格式。 8、趋势线和误差线 VBA 名称:Trendlines 和 ErrorBar 二、图表类型 Excel 标准图表类型 图表类型 描述 Ex cel VBA常量 柱形图 簇状柱形图 3D 簇状柱形图 堆积柱形图 3D 堆积柱形图 百分比堆积柱形图 3D 百分比堆积柱形图 3D 柱形图 xlColumnClustered xl3DColumnClustered xlColumnStacked xl3DColumnStacked xlColumnStacked100 xl3DColumnStacked100 xl3DColumn 条形图 簇状条形图 3D 簇状条形图 堆积条形图 3D 堆积条形图 百分比堆积条形...