Una tabla dinámica de Excel es una poderosa herramienta de soluciones. Una característica principal de una tabla de pivote es su capacidad para filtrar los datos . Esto permite al usuario limitar la cantidad de datos que tiene que ver para obtener su respuesta. Con sólo un poco de Visual Basic para Aplicaciones o VBA , la programación , el usuario puede crear la funcionalidad que cambia automáticamente el filtro de tabla dinámica , ya sea en respuesta a una actualización o como parte de un proceso estandarizado . Instrucciones
1
Crear una tabla de datos en Excel. En la fila 1, columna A, escriba la palabra "Color ". En la fila 1, columna B, escriba la palabra "Carta ". En la fila 1, columna C , escriba la palabra " número ". Durante varias filas de la columna A , el tipo en varios colores , como el rojo o el verde . Para las columnas B y C , el tipo de letras y números aleatorios para crear la tabla de datos.
2
Insertar una tabla dinámica basada en los datos . Filtra en la columna Color deseleccionando " verde . "
3
Abrir el editor de Visual Basic . Haga esto con la tecla " ALT " + "F11 " o seleccionando "Herramientas" en la barra de menú superior, a continuación, seleccione "Macros" -> "Editor de Visual Basic ".
4 Haga clic en "Insertar " en la barra de menú superior y seleccione la opción" Módulo "
5
Escriba el siguiente código de Visual Basic : .
Pública FilterPivotTable Sub ( )
ActiveSheet . tablas dinámicas ( " PivotTable1 ") . PivotFields ( " color")
. PivotItems ( "Green ") . Visible = True End
Con
End Sub
Página 6
Ejecutar a través del código con la tecla " F5 " o caminar por el código línea por línea con la tecla " F8 ". La tabla dinámica ahora mostrará tanto las columnas rojas y verdes . Para desactivar el filtro , cambiar la palabra "True" a " False ".