ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Tabela DInâmica - MACRO (https://www.excelbanter.com/excel-programming/349017-tabela-din%C3%A2mica-macro.html)

djeisonfarias

Tabela DInâmica - MACRO
 
Gostaria de saber se alguém pode me ajudar na seguinte dúvida, preciso que
minha macro de tabela dinâmica se auto ajuste ao tamanho dos meus relatórios,
pois a linha final deles tem que ser uma váriavel.


Sub Nova_tabDin()
'
' Nova_tabDin Macro
' Macro gravada em 27/12/2005 por Djeison e Luciana
'
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatab ase, SourceData:= _
"Plan1!R1C1:R12C3").CreatePivotTable TableDestination:="",
TableName:= _
"Tabela dinâmica2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
ActiveSheet.PivotTables("Tabela dinâmica2").PivotFields("CODCLIENTE"). _
Subtotals = Array(False, False, False, False, False, False, False,
False, False, False, _
False, False)
ActiveSheet.PivotTables("Tabela dinâmica2").AddFields RowFields:=Array( _
"CODCLIENTE", "Dados")
With ActiveSheet.PivotTables("Tabela dinâmica2").PivotFields("PEDIDOS")
.Orientation = xlDataField
.Position = 1
End With
ActiveSheet.PivotTables("Tabela
dinâmica2").PivotFields("VALOR").Orientation = _
xlDataField
End Sub


Thanks...
--
Djeison Girardi Farias

JNW

Tabela DInâmica - MACRO
 
Eu nao sei muito de tabelas dinamicas mas vou traduzir para que outros pode
te ajudar.

"djeisonfarias" asked:
"I would like to know if someone can help me with the following question, I
need my pivot table macro auto adjusts to the size of my reports, because the
last line has to be variable." (see code below)

Espero que isso te ajude.

"djeisonfarias" wrote:

Gostaria de saber se alguém pode me ajudar na seguinte dúvida, preciso que
minha macro de tabela dinâmica se auto ajuste ao tamanho dos meus relatórios,
pois a linha final deles tem que ser uma váriavel.


Sub Nova_tabDin()
'
' Nova_tabDin Macro
' Macro gravada em 27/12/2005 por Djeison e Luciana
'
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatab ase, SourceData:= _
"Plan1!R1C1:R12C3").CreatePivotTable TableDestination:="",
TableName:= _
"Tabela dinâmica2", DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
ActiveSheet.PivotTables("Tabela dinâmica2").PivotFields("CODCLIENTE"). _
Subtotals = Array(False, False, False, False, False, False, False,
False, False, False, _
False, False)
ActiveSheet.PivotTables("Tabela dinâmica2").AddFields RowFields:=Array( _
"CODCLIENTE", "Dados")
With ActiveSheet.PivotTables("Tabela dinâmica2").PivotFields("PEDIDOS")
.Orientation = xlDataField
.Position = 1
End With
ActiveSheet.PivotTables("Tabela
dinâmica2").PivotFields("VALOR").Orientation = _
xlDataField
End Sub


Thanks...
--
Djeison Girardi Farias



All times are GMT +1. The time now is 12:07 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com