Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2010, 10:16
calichet
 
Fecha de Ingreso: marzo-2009
Mensajes: 23
Antigüedad: 15 años, 8 meses
Puntos: 0
Excel Macros Arreglo de columnas en tabla dinámica

Buenos días:
Las cantidad y nombres de las columnas son variables.
(1) En la creacion de la tabla dinamica, debe generar los encabezados de acuerdo a los encabezados dados por la hoja base.
Dim Arreglo As String
nombre = ActiveSheet.Name
Range("A1").Select
col = Range("CZ1").End(xlToLeft).Column
Arreglo = "'"
For i = 1 To col
Arreglo = Arreglo & Cells(1, i) & ""","""
Next

Arreglo = Mid$(Arreglo, 1, Len(Arreglo) - 2)
(2) Cuando paso el arreglo para armar la tabla dinamica me genera error "1004"
ActiveSheet.PivotTables("TD1").AddFields RowFields:=Array(Arreglo), PageFields:="Compañía"
'"Grupo", "Centro_costo", "Concepto", "Enero", "Febrero", "Marzo", "Abril", _
'"Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", _
'"Noviembre", "Diciembre"), PageFields:="Compania"
Necesito de su colaboración para solucionar este problema.
Gracias.