PivotTableWizard 方法 - Microsoft Excel Visual Basic 2002 参考

返回介绍

PivotTableWizard 方法

发布于 2019-08-07 字数 10241 浏览 982 评论 0

全部显示


PivotTableWizard 方法

应用于 Worksheet 对象的 PivotTableWizard 方法。

创建一个 PivotTable
对象。本方法并不显示“数据透视表向导”。本方法对 OLE DB 数据源无效。使用 Add 方法然后基于该高速缓存创建数据透视表。PivotTable 对象。


expression.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, BackgroundQuery, OptimizeCache, PageFieldOrder, PageFieldWrapCount, ReadData, Connection)


expression 必需。该表达式返回上述对象中之一。


SourceTypeXlPivotTableSourceType 类型,可选。报表数据的来源。





XlPivotTableSourceType 可为以下 XlPivotTableSourceType 常量之一。
xlConsolidation 多重合并计算区域
xlDatabase Microsoft Excel 列表或数据库
xlExternal 其他应用程序的数据

xlPivotTable 与另一数据透视表相同的数据源

如果指定了本参数,那么必须同时指定 SourceData。如果省略了 SourceTypeSourceData,Microsoft Excel 将假定源类型为 xlDatabase,并假定源数据来自 "Database" 区域,如果不存在该命名区域,那么当选定区域所在的当前区中包含数据的单元格超过 10 个时,Microsoft Excel 就使用该当前区。否则,本方法将失效。


SourceData 可选 Variant 类型。新报表的数据。可以是 Range 对象,一个区域数组,或是代表另一个报表名称的文本常量。对于一个外部数据库,SourceData 是一个包含 SQL 查询字符串的字符串数组,每一元最长为 256 个字符。使用 Connection 参数可指定 ODBC 连接字符串。为了和早期的 Excel 版本兼容,SourceData 可以是一个两元数组。第一元是指定数据 ODBC 源的连接字符串。第二元是用来取得数据的 SQL 查询字符串。如果指定 SourceData,就必须指定 SourceType。如果活动的单元格在 SourceData 区域内,就必须同时指定 TableDestination

TableDestination Variant 类型,可选。指定报表在工作表中位置的 Range 对象。如果省略本参数,则报表将置于活动单元格的位置上。

TableName Variant 类型,可选。指定新报表名称的字符串。

RowGrand Variant 类型,可选。若指定为 True,则显示报表中的行总计。

ColumnGrand Variant 类型,可选。如果该值为 True,则显示报表中的列总计。

SaveData Variant 类型,可选。如果该值为 True,则保存报表中的数据。如果该值为 False,则仅保存报表的定义。

HasAutoFormat Variant 类型,可选。如果该值为 True,则当更新报表或移动字段时,Microsoft Excel 将自动设置其格式。

AutoPageVariant 类型,可选。仅当 SourceTypexlConsolidation 时才有效。如果该值为 True,则 Microsoft Excel 将为合并计算创建页字段,如果 AutoPageFalse,则必须手动创建页字段。

Reserved Variant 类型,可选。不在 Microsoft Excel 中使用。

BackgroundQuery Variant 类型,可选。如果该值为 True,则 Excel 将异步(后台执行)执行对报表的查询。默认值为 False

OptimizeCache Variant 类型,可选。如果对数据透视表的高速缓存进行优化,则该值为 True。默认值为 False

PageFieldOrderVariant 类型,可选。在数据透视表报表布局中页字段的排列顺序。可为以下 XlOrder 常量之一:xlDownThenOverxlOverThenDown。默认值为 xlDownThenOver

PageFieldWrapCountVariant 类型,可选。数据透视表报表中每列或每行中的页字段数。默认值为 0(零)。

>ReadData Variant 类型,可选。如果该值为 True,则创建数据高速缓存以便保存从外部数据库导入的记录,该缓存可以很大。如果 ReadDataFalse,可以在真正对某些字段执行读操作之前,将这些字段设为基于服务器的页字段。

>Connection Variant 类型,可选。
包含 ODBC 设置的字符串,这些设置使得 Excel 可以连接 ODBC 数据源。该连接字符串的格式为“ODBC;<连接字符串>”。该参数将取代以前对 PivotCache
对象的 Connection 属性设置。

>&nbs

应用于 PivotTableWorkbook 对象的 PivotTableWizard 方法。

>创建一个 PivotTable 对象。本方法并不显示“数据透视表向导”。本方法对 OLE DB 数据源无效。使用 Add 方法可添加一个数据透视表高速缓存,然后基于该高速缓存创建数据透视表报表。


expression.PivotTableWizard(SourceType, SourceData, TableDestination, TableName, RowGrand, ColumnGrand, SaveData, HasAutoFormat, AutoPage, Reserved, BackgroundQuery, OptimizeCache, PageFieldOrder, PageFieldWrapCount, ReadData, Connection)


>expression 必需。该表达式返回上述对象中一个对象。

>SourceType
XlPivotTableSourceType 类型,可选。
报表数据源的类型。





>XlPivotTableSourceType 可为以下 XlPivotTableSourceType 常量之一。
>xlConsolidation 多重合并计算区
>xlDatabase Microsoft Excel 列表或数据
>xlExternal 其他应用程序的数据

>xlPivotTable 与另一数据透视表报表相同的数据

>如果指定了本参数,那么必须同时指定 SourceData
如果省略了 SourceTypeSourceData,Microsoft
Excel 将假定源类型为 xlDatabase,并假定源数据来自"Database"区域,如果不存在该命名区域,那么当选定区域所在的当前区中包含数据的单元格超过 10 个时,Microsoft Excel 就使用该当前区。否则,本方法将失效。


>SourceData Variant 类型,可选。新报表的数据。可以是 Range 对象,一个区域数组,或是一个文本常量,代表另一个报表的名称。对于一个外部数据库,SourceData 是一个包含 SQL 查询字符串的字符串数组,每个元素最长为 256 个字符。使用 Connection 参数可指定 ODBC 连接字符串。为了和早期的 Excel 版本兼容,SourceData 可以是一个两元素数组。第一个元素是指定数据 ODBC 源的连接字符串。第二个元素是用来取得数据的 SQL 查询字符串。如果指定 SourceData,就必须指定 SourceType。如果活动单元格在 SourceData 区域内,就必须同时指定 TableDestination

>TableDestination Variant 类型,可选。指定报表在工作表中位置的 Range 对象。如果省略本参数,则报表将置于活动单元格的位置上。

>TableName Variant 类型,可选。指定新报表名称的字符串。

>RowGrand Variant 类型,可选。如果该值为 True,则显示报表中的行总计。

>ColumnGrand Variant 类型,可选。如果该值为 True,则显示报表中的列总计。

>SaveData Variant 类型,可选。如果该值为 True,则保存报表中的数据。如果该值为 False,则仅保存报表的定义。

>HasAutoFormat Variant 类型,可选。如果该值为 True,则当更新报表或移动字段时,Microsoft Excel 将自动设置其格式。

>AutoPage Variant 类型,可选。仅当 SourceTypexlConsolidation 时才有效。如果该值为 True,则 Microsoft Excel 将为合并计算创建页字段,如果该值为 AutoPageFalse,则必须创建页字段或字段。

>Reserved Variant 类型,可选。不在 Microsoft Excel 中使用。

>BackgroundQuery Variant 类型,可选。如果该值为 True,则 Excel 将异步执行(后台执行)报表查询。默认值为 False

>OptimizeCache Variant 类型,可选。如果该值为True,则对数据透视表的高速缓存进行优化。默认值为 False

>PageFieldOrder Variant 类型,可选。在数据透视表布局中页字段的排列顺序。可为以下 XlOrder 常量之一:xlDownThenOverxlOverThenDown。默认值为 xlDownThenOver

>PageFieldWrapCount Variant 类型,可选。数据透视表中每列或每行中的页字段数。默认值为 0(零)。

>ReadData Variant 类型,可选。如果该值为 True,则创建数据透视表高速缓存以便保存从外部数据库导入的记录,该缓存可以很大。如果 ReadDataFalse,则可以在对某些字段执行读操作之前,将这些字段设为基于服务器的页字段。

>Connection Variant 类型,可选。包含 ODBC 设置的字符串,这些设置使得 Excel 可以连接 ODBC 数据源。连结字符串的格式为“ODBC;<连接字符串>”。该参数将取代以前对 PivotCache
对象的 Connection
属性的设置。

示例

>本示例通过 Microsoft Excel 数据库(包含在单元格区域 A1:C100 中)创建数据透视表。

ActiveSheet.PivotTableWizard xlDatabase, Range("A1:C100")

上一篇:PivotTables 方法

下一篇:Play 方法

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

目前还没有任何评论,快来抢沙发吧!