Bom dia, estou com serio problema para montar a tabela dinamica no vba.. fiz pelo metodo mais facil (pelo oq estou vendo pelos foruns todo mundo tenta assim mas nao consegui aplicar para o meu caso)
a macro grava me deu o seguinte codigo e gera o erro 5:
Sub tabeladinamicateste2()
'
' tabeladinamicateste2 Macro
'
'
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Arq4159c_mes0412!R1C1:R4426C4", Version:=xlPivotTableVersion12). _
CreatePivotTable TableDestination:="Plan5!R3C1", TableName:= _
"Tabela dinâmica4", DefaultVersion:=xlPivotTableVersion12
Sheets("Plan5").Select
Cells(3, 1).Select
Range("C9").Select
ActiveSheet.PivotTables("Tabela dinâmica4").AddDataField ActiveSheet. _
PivotTables("Tabela dinâmica4").PivotFields("Banco"), "Contar de Banco", _
xlCount
With ActiveSheet.PivotTables("Tabela dinâmica4").PivotFields("Motivo")
.Orientation = xlRowField
.Position = 1
End With
With ActiveSheet.PivotTables("Tabela dinâmica4").PivotFields( _
"Tipo de Pagamento")
.Orientation = xlColumnField
.Position = 1
End With
With ActiveSheet.PivotTables("Tabela dinâmica4").PivotFields("Mês")
.Orientation = xlColumnField
.Position = 2
End With
End Sub
***Não sei aonde esta errado.. vi em outros foruns.. uns falaram que é pq eu estava selecionando celulas demais.. mas na verdade nao estou, soh estou selecionando o intervalo cerreto dos dados.. Enfim, espero que consiga me ajudar,
Desde já obrigada
Bruna Brum
Postado : 24/05/2012 7:31 am