Excel中Chart对象成员表

因最近在做一个插件,与图表相关,现就把ExcelChart成员中的方法、属性、事件做成一个表,以便以后进行查询,成员表如下表。注意,本表内只包含其方法、属性、事件的基本说明,如果您需要获取其详细的信息请参阅ExcelVba的帮助文档,另Excel各版本间需要考虑代码兼容性问题,您在发布代码前最好在多个版本上进行代码测试,如果您的代码是非Vba形式的比如为Com插件的形式,那么您最好也要进行多个平台的测试:

一、方法
名称说明
Activate使当前图表成为活动图表。
ApplyChartTemplate将标准图表类型或自定义图表类型应用于图表。
ApplyDataLabels将数据标签应用于图表中的所有系列。
ApplyLayout应用功能区中显示的版式。
Axes返回一个代表图表上单个坐标轴或坐标轴集合的对象。
ChartGroups返回一个对象,该对象表示图表中单个图表组(ChartGroup对象)或所有图表组的集合(ChartGroups对象)。返回的集合中包括每种类型的图表组。
ChartObjects返回一个对象,它代表工作表上的一个嵌入式图表(ChartObject对象)或所有嵌入式图表的集合(ChartObjects对象)。
ChartWizard修改给定图表的属性。可使用本方法快速设置图表的格式,而不必逐个设置所有属性。本方法是非交互式的,并且仅更改指定的属性。
CheckSpelling检查对象的拼写。
ClearToMatchStyle清除图表元素格式以改为自动格式。
Copy将工作表复制到工作簿的另一位置。
CopyPicture将所选对象作为图片复制到剪贴板。
Delete删除对象。
Evaluate将一个 Microsoft Excel 名称转换为一个对象或者一个值。
Export以图形格式导出图表。
ExportAsFixedFormat导出为指定格式的文件。
GetChartElement返回指定的 X 坐标和 Y 坐标上图表元素的信息。本方法稍有与众不同之处:调用时只须指定前两个参数,在本方法执行期间,Microsoft Excel 为其余参数赋值,本方法返回后应检验这些参数的值。
Location将图表移动到新位置。
Move将图表移到工作簿的另一位置。
OLEObjects返回一个对象,它代表图表或工作表上的单个 OLE 对象 (OLEObject)或所有 OLE 对象的集合(OLEObjects集合)。只读。
Paste将剪贴板中的图表数据粘贴到指定的图表中。
PrintOut打印对象。
PrintPreview按对象打印后的外观效果显示对象的预览。
Protect保护图表使其不被修改。
Refresh立即重新绘制指定的图表。
SaveAs将对图表或工作表的更改保存到另一不同文件中。
SaveChartTemplate向可用图表模板的列表中添加自定义图表模板。 
Select选择对象。
SeriesCollection返回一个对象,它代表图表或图表组中的一个系列(Series对象)或所有系列的集合(SeriesCollection集合)。
SetBackgroundPicture设置图表的背景图形。
SetDefaultChart指定 Microsoft Excel 新建图表时使用的图表模板的名称。
SetElement设置图表上的图表元素。可读/ MsoChartElementType 类型。
SetSourceData设置图表的源数据范围。
Unprotect取消工作表或工作簿的保护。如果工作表或工作簿不是受保护的,则此方法不起作用。
二、属性
名称说明
Application如果不使用对象识别符,则该属性返回一个代表 Microsoft Excel 应用程序的 Application 对象。如果使用对象识别符,则该属性返回一个代表指定对象的创建程序的 Application 对象(可对一个 OLE 自动化对象使用该属性来返回该对象的应用程序)。只读。
AutoScaling如果 Microsoft Excel 对三维图表进行缩放,使之与等效的二维图表的大小相近,则该属性值为 True。RightAngleAxes 属性必须为 True。Boolean 类型,可读写。
BackWall返回一个 Walls 对象,该对象允许用户单独对三维图表的背面墙进行格式设置。只读。
BarShape返回或设置用于三维条形图或柱形图的形状。XlBarShape 类型,可读写。
ChartArea返回一个 ChartArea 对象,该对象表示图表的整个图表区。只读。
ChartStyle返回或设置图表的图表样式。可读/ Variant 类型。 
ChartTitle返回一个 ChartTitle 对象,该对象表示指定图表的标题。只读。
ChartType返回或设置图表类型。XlChartType 类型,可读写。
CodeName返回对象的代码名。String 型,只读。
Creator返回一个 32 位整数,该整数指示创建对象的应用程序。只读 Long类型。
DataTable返回一个 DataTable 对象,该对象表示图表模拟运算表。只读。
DepthPercent返回或设置三维图表的深度,以图表宽度的百分比表示(有效范围从20%  2000%)。可读/ Long 类型。
DisplayBlanksAs返回或设置在图表中绘制空白单元格的方式。可以是XlDisplayBlanksAs 常量之一。Long 类型,可读写。
Elevation返回或设置三维图表视图的仰角(以角度为单位)。Long 类型,可读写。
Floor返回一个 Floor 对象,该对象代表三维图表的基底。只读。
GapDepth以数据标志宽度的形式返回或设置三维图表中数据系列之间的距离,本属性的值必须在 0  500 之间。Long 类型,可读写。
HasAxis返回或设置图表上显示的坐标轴。可读/ Variant 类型。
HasDataTable如果图表有模拟运算表,则该属性值为 True。可读/ Boolean 类型。
HasLegend如果图表有图例,则该属性值为 True。可读/ Boolean 类型。
HasTitle如果坐标轴或图表有可见标题,则为 True。可读/ Boolean 类型。
HeightPercent返回或设置三维图表的高度,以图表宽度的百分比表示(有效范围从5%  500%)。Long 类型,可读写。
Hyperlinks返回一个 Hyperlinks 集合,该集合代表图表的超链接。
Index返回 Long 值,它代表对象在其同类对象所组成的集合内的索引号。
Legend返回一个 Legend 对象,该对象代表图表的图例。只读。
MailEnvelope代表文档的电子邮件标题。
Name返回或设置一个 String 值,它代表对象的名称。
Next返回一个 Worksheet 对象,该对象代表下一个工作表。
PageSetup返回一个 PageSetup 对象,它包含用于指定对象的所有页面设置。只读。
Parent返回指定对象的父对象。只读。
Perspective返回或设置一个 Long 值,它代表三维图表视图的透视系数。
PivotLayout返回一个 PivotLayout 对象,该对象代表数据透视表中字段的位置以及数据透视图中坐标轴的位置。只读。
PlotArea返回一个 PlotArea 对象,该对象代表图表的绘图区。只读。
PlotBy返回或设置行或列在图表中作为数据系列使用的方式。可为以下XlRowCol 常量之一:xlColumns 或 xlRows。Long 类型,可读写。 
PlotVisibleOnly如果仅绘制可见单元格,则该值为 True。如果可见单元格和隐藏单元格都绘制,则该值为 False。可读/ Boolean 类型。
Previous返回一个 Worksheet 对象,该对象代表下一个工作表。
PrintedCommentPages返回将为当前图表打印的批注页的数量。只读。
ProtectContents如果工作表内容是受保护的,则为 True。对于图表,这样会保护整个图表。要打开内容保护,请使用 Protect 方法,并将 Contents 参数设置为 True。Boolean 类型,只读。
ProtectData如果用户不能更改系列公式,则该属性值为 TrueBoolean 类型,可读写。
ProtectDrawingObjects如果形状是受保护的,则为 True。要打开形状保护,请使用 Protect 方法,并将 DrawingObjects 参数设置为 True。Boolean 类型,只读。
ProtectFormatting如果用户不能更改格式,则该属性值为 TrueBoolean 类型,可读写。
ProtectionMode如果启用了用户界面专用保护,则为 True。要打开用户界面保护,请使用 Protect 方法,并将 UserInterfaceOnly 参数设置为 True。Boolean 类型,只读。
ProtectSelection如果不能选定图表元素,则该属性值为 TrueBoolean 类型,可读写。
RightAngleAxes如果图表的坐标轴为直角,并与图表的转角或仰角无关,则该值为True。仅应用于三维折线图、柱形图和条形图。Boolean 类型,可读写。
Rotation以度为单位返回或设置三维图表视图的转角(绘图区绕 Z 轴的转角)。此属性的取值必须介于 0  360 之间,三维条形图除外(从 0 44 之间)。默认值是 20。仅适用于三维图表。Variant 型,可读写。
Shapes返回一个 Shapes 集合,它代表图表工作表上所有的形状。只读。
ShowAllFieldButtons返回或设置是否在数据透视图上显示所有字段按钮。可读写。
ShowAxisFieldButtons返回或设置是否在数据透视图上显示坐标轴字段按钮。可读写。
ShowDataLabelsOverMaximum返回或设置一个布尔值,该值表示在数值大于数值轴上的最大值时是否显示数据标签。可读/ Boolean 类型。
ShowLegendFieldButtons返回或设置是否在数据透视图上显示图例字段按钮。可读写。
ShowReportFilterFieldButtons返回或设置是否在数据透视图上显示报表筛选字段按钮。可读写。
ShowValueFieldButtons返回或设置是否在数据透视图上显示值字段按钮。可读写。
SideWall返回一个 Walls 对象,该对象允许用户单独对三维图表的侧面墙进行格式设置。只读。
Tab返回图表的 Tab 对象。
Visible返回或设置一个 XlSheetVisibility 值,它确定对象是否可见。
Walls返回一个 Walls 对象,该对象表示三维图表的各个墙面。只读。
三、事件
名称说明
Activate激活工作簿、工作表、图表工作表或嵌入式图表时发生此事件。
BeforeDoubleClick当双击某图表元素时发生此事件,此事件先于默认的双击操作。
BeforeRightClick右键单击一个图表元素时发生此事件,此事件先于默认的右键单击操作。
Calculate对于 Chart 对象,在图表绘制新数据点或更改后的数据点之后发生此事件。
Deactivate图表、工作表或工作簿被停用时发生此事件。
MouseDown当在图表上按下鼠标按钮时,发生此事件。
MouseMove当鼠标指针在图表上的位置改变时发生此事件。
MouseUp当在图表上释放鼠标按钮时发生此事件。
Resize调整图表大小时发生此事件。
Select选定图表元素时发生此事件。
SeriesChange当用户更改图表数据点的值时,发生此事件;方法是,单击图表中的某一栏,然后向上或向下拖动上边距以更改数据点的值。
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值