Saltar al contenido

Seleccionar un nombre creado en formula como origen en tabla dinamica creada en macros


Recommended Posts

publicado

hola resulta que con este codigo se crea una tabla dinamica en macros

Sub PivotTable()
Dim PTCache As PivotCache
Dim PT As PivotTable

Set PTCache = ActiveWorkbook.PivotCaches.Create _
(SourceType:=xlDatabase, SourceData:=Range("A1").CurrentRegion)

Set PT = ActiveSheet.PivotTables.Add(PivotCache:=PTCache, _
TableDestination:=Range("F1"), TableName:="Ventas")

With PT
.PivotFields("Zona").Orientation = xlPageField
.PivotFields("Mes").Orientation = xlColumnField
.PivotFields("Nombre").Orientation = xlRowField
.PivotFields("Ventas").Orientation = xlDataField
.DisplayFieldCaptions = False

End With
End Sub
[/CODE]

y en mi excel cree un nombre llamado "mibase"

como selecciono ese origen en el codigo, entiendo que va en la parte "SourceData:=" pero como lo escribo ahi para llamar a este origen que cree de rango dinámico?

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.