Tecnología

Inicio

Cómo eliminar una tabla dinámica en VBA

Cómo eliminar una tabla dinámica en VBA


Una tabla dinámica se utiliza para resumir los datos y se utiliza comúnmente en los programas de hojas de cálculo como Microsoft Excel. Visual Basic para Aplicaciones es un lenguaje de programación desarrollado por Microsoft y se utiliza para automatizar tareas rutinarias en las aplicaciones de Microsoft Office. Es posible que tenga que escribir código VBA para eliminar las tablas pivote si usted tiene un libro con un montón de hojas de trabajo y hay que eliminarlos manualmente. En algunos pasos que puede escribir código VBA para eliminar una tabla pivote.

Instrucciones

1 Iniciar Microsoft Office Excel y tipo "Columnas" en "A1", "Datos" en "B1", "campo" en "A2", "12" en "B2", "Campo2" en "A3", y "13" en "B3".

Haga clic en "A1", pulse la tecla "Ctrl" y "A", haga clic en el menú "Insertar" y selecciona "tabla dinámica". Haga clic en Aceptar."

2 Marque las casillas junto a "Columnas" y "Datos".

Seleccione la pestaña "desarrolladores", a continuación, haga clic en "Visual Basic". Haga clic en el menú "Insertar" y seleccione "Módulo".

3 Copia y pega el siguiente código en el nuevo módulo para eliminar la tabla dinámica que acaba de crear.

Private Sub deletePivotTable ()

Dim Ptbl As PivotTable

Dim wrkSheet como hoja de trabajo

Para cada wrkSheet En ActiveWorkbook.Worksheets

Para cada PTBL En wrkSheet.PivotTables

Range ( "A3: B6") Seleccionar.

Selection.Delete Shift: = xlToLeft

Range ( "A1"). Seleccionar

Exit Sub

Siguiente PTBL

Siguiente wrkSheet

End Sub