Saltar al contenido

Macro con dos tablas dinámicas en una hoja


Fantasma77

Recommended Posts

publicado

Buen día, espero me puedan ayudar.

Recién estoy empezando con las Macros, grabe una macro para realizar un reporte con 2 tablas dinámicas de diferentes base de datos en una misma hoja, para que la macro me corriera le elimine el nombre de la hoja, dejándolo en blanco (TableDestination:=""), y la tabla dinámica la renombre para que me ponga una en especifico (TableName:=Crédito ACI By DCH y TableName:=Contado ACI By DCH).

La macro corre sin problemas pero en vez de crearme el reporte en una misma hoja, me crea 2 hojas diferentes. Pienso que el error esta al momento de crear la 2da tabla dinámica que en el nombre de la hoja no le pongo un nombre en especifico por eso me crea otra hoja diferente a la primer tabla ya que le dejo igual (TableDestination:=""), quiero que la siguiente tabla dinámica la inserte en el Rango "E1"

Anexo Macro y espero me puedan ayudar, de antemano agradezco la ayuda!

Sub FLUJOACISA()

'

' FLUJOACISA Macro

'

'

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:="CXP" _

, Version:=xlPivotTableVersion10).CreatePivotTable TableDestination:= _

"", TableName:="Crédito ACI By DCH", DefaultVersion:= _

xlPivotTableVersion10

ActiveWorkbook.ShowPivotTableFieldList = True

With ActiveSheet.PivotTables("Crédito ACI By DCH").PivotFields("PROVEEDOR")

.Orientation = xlRowField

.Position = 1

End With

Range("E1").Select

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _

"SOLICAFA", Version:=xlPivotTableVersion10).CreatePivotTable _

TableDestination:="", TableName:="Contado ACI By DCH", _

DefaultVersion:=xlPivotTableVersion10[/color]

With ActiveSheet.PivotTables("Contado ACI By DCH").PivotFields("PROVEEDOR")

.Orientation = xlRowField

.Position = 1

End With

Application.PrintCommunication = True

ActiveSheet.Name = "FLUJO ACI"

End Sub

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.