3、图表:Chart 、Charts、ChartObject、ChartObjects、ActiveChart
Chart 代表工作簿中的图表。该图表既可为嵌入式图表(包含在 ChartObject 中),
也可为一个分开的(单独的)图表工作表。
Charts 代表指定工作簿或活动工作簿中所有图表工作表的集合,但不包括嵌入式在工
作表或对话框编辑表中的图表。使用 Charts(index) 可引用单个 Chart 图表,其中 index
是该图表工作表的索引号或名称;如 Charts(1)、Charts("销售图表")。图表工作表的索
引号表示图表工作表在工作簿的工作表标签栏上的位置。Charts(1)是工作簿中第一个
(最左边的)图表工作表;Charts(Charts.Count)为最后一个(最右边的)图表工作表。
ChartObject 代表工作表中的嵌入式图表,其作用是作为 Chart 对象的容器。利用
ChartObject 可以控制工作表上嵌入式图表的外观和尺寸。
ChartObjects 代表指定的图表工作表、对话框编辑表或工作表上所有嵌入式图表的
集合。可由 ChartObjects(index)引用单个 ChartObject,其中 index 为嵌入式图表的编
号或名称。如
Worksheets("Sheet1").ChartObjects(1)、Worksheets("sheet1").ChartObjects("c
hart1")分别对应"Sheet1"工作表中的第一个嵌入式图表、以及名为"Chart1"的嵌入式图
表。
ActiveChart 可以引用活动状态下的图表,不论该图表是图表工作表,或嵌入式图表。
而对于图表工作表为活动工作表时,还可以通过 ActiveSheet 属性引用之。
4、单元格:Cells、ActiveCell、Range、Areas
Cells(row,column)代表单个单元格,其中 row 为行号,column 为列号。如可以用
Cells(1,1)、Cells(10,4)来引用"A1"、"D10" 单元格。ActiveCell 代表活动工作表的活
动单元格,或指定工作表的活动单元格。
Range 代表工作表中的某一单元格、某一行、某一列、某一选定区域(该选定区域可
包含一个或若干连续单元格区域)或者某一三维区域。
可用 Range(arg)来引用单元格或单元格区域,其中 arg 可为单元格号、单元格号范
围、单元格区域名称。如 Range("A5")、Range("A1:H8")、Range("Criteria")。虽然
可用 Range("A1")返回单元格 A1,但用 Cells 更方便,因为此时可用变量指定行和列。
可将 Range 与 Cells 结合起来使用,如 Range(Cells(1,1),Cells(10,10))代表单元格区