Tecnología

Inicio

Cómo consolidar las tablas dinámicas que utiliza VBA

El lenguaje VBA para Microsoft Excel le permite crear módulos que se ejecutan en las aplicaciones de Office. Usted puede consolidar sus tablas dinámicas en Excel usando la interfaz para seleccionar toda la información de la tabla de pivote y vuelva a crear la tabla. La nueva gama se convierte en la tabla dinámica para la hoja de cálculo. Puede consolidar mesas en la misma hoja de cálculo o en hojas de cálculo separadas.

Instrucciones

1 Abra el archivo de Excel que desea editar. Haga clic en la pestaña "desarrolladores" y haga clic en el botón "VBA". Si la ficha Programador no aparece, haga clic en la pestaña "Archivo" y haga clic en "Opciones". Haga clic en "Personalizar cinta de opciones" y seleccione "desarrollador" en la lista de opciones de la ficha. Haga clic en "Aceptar" para guardar los cambios. Las pantallas de las fichas desarrollador, por lo que puede abrir el editor de VBA.

2 Ajuste el rango de datos que desea utilizar para consolidar las tablas dinámicas. Agregue la siguiente línea de código para establecer el rango para la creación de la tabla pivote:

Rango (Selección, Selection.End (xlDown)). Name = "datos"

3 Crear datos de la tabla pivote. El siguiente código añade los datos de una base de datos en el fichero:

ActiveWorkbook.PivotCaches.Add (SourceType: = xlDatabase, _

SourceData:="=Customers").CreatePivotTable TableDestination:="", _
TableName:="Customers"

En este ejemplo, una tabla de base de datos denominada "Clientes" se utiliza para los datos de la tabla pivote.

4 Añadir la nueva tabla dinámica a la hoja de cálculo. El siguiente código añade la tabla a la tercera columna en la hoja de cálculo:

ActiveSheet.PivotTableWizard TableDestination: = Cells (3, 0)