Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Cria um novo PivotCache.
Sintaxe
expressão. Criar (SourceType, SourceData, Versão)
expressão Uma variável que representa um objeto PivotCaches .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| SourceType | Obrigatório | XlPivotTableSourceType | SourceType pode ser uma destas constantes XlPivotTableSourceType : xlConsolidation, xlDatabase ou xlExternal. |
| SourceData | Opcional | Variant | Os dados para o novo cache da tabela dinâmica. |
| Versão | Opcional | Variant | Versão da tabela dinâmica. A versão pode ser uma das constantes XlPivotTableVersionList . |
Valor de retorno
PivotCache
Comentários
As duas constantes XlPivotTableSourceType seguintes não são suportadas ao criar uma PivotCache com este método: xlPivotTable e xlScenario. Um erro em tempo de execução será retornado se uma dessas duas constantes for fornecida.
O argumento SourceData será requerido se SourceType não for xlExternal. Deve ser transmitido um objeto Intervalo (quando SourceType é xlConsolidation ou xlDatabase) ou um objeto WorkbookConnection (quando SourceType é xlExternal).
Ao transmitir um objeto Intervalo , recomendamos que utilize uma cadeia para especificar o livro, a folha de cálculo e o intervalo de células ou configure um intervalo com nome e transmita o nome como uma cadeia. A passagem de um objeto Intervalo pode causar erros de "erro de correspondência do tipo" inesperadamente.
Quando não for fornecido, a versão da tabela dinâmica será xlPivotTableVersion12. O uso da constante xlPivotTableVersionCurrent não é permitido e retorna um erro em tempo de execução se for fornecida.
Exemplo
O seguinte exemplo de código define uma ligação e, em seguida, cria uma ligação a uma PivotCache.
Workbooks("Book1").Connections.Add2 _
"Target Connection Name", "", Array("OLEDB;Provider=MSOLAP.5;Integrated Security=SSPI;Persist Security Info=True;Data Source=##TargetServer##;Initial Catalog=Adventure Works DW", ""),
"Adventure Works", 1
ActiveWorkbook.PivotCaches.Create(SourceType:=xlExternal, SourceData:=ActiveWorkbook.Connections("Target Connection Name"), _
Version:=xlPivotTableVersion15).CreatePivotChart(ChartDestination:="Sheet1").Select
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.