Documentos de Académico
Documentos de Profesional
Documentos de Cultura
administradores
Tablas dinámicas y macros
1. Tablas y gráficos dinámicos
1.1 Tablas dinámicas
Para insertar una tabla dinámica, seleccionamos el rango de datos y hacemos clic
en el menú:
• Suma
• Cuenta
• Promedio
• Máximo
• Mínimo
• Producto
• Contar numero
• Desviación Estándar
• Varianza
Mostrar valores como:
• Sin calculo
• % del total general
• % del total de columnas
• % del total de filas
• % de
• % del total de filas principales
• % del total de columnas principales
• Clasificación de menor a mayor
• Clasificación de mayor a menor
• Índice
1.4 Segmentación de datos
En primer lugar debes hacer clic sobre cualquier celda de la tabla dinámica y
posteriormente en la ficha Herramientas de tabla dinámica y dentro del grupo
Analizar deberás hacer clic sobre el comando Insertar Segmentación de datos.
Excel mostrará el cuadro de diálogo Insertar segmentación
de datos.
Un gráfico dinámico es un gráfico que está basado en los datos de una tabla
dinámica y que se ajusta automáticamente al aplicar cualquier filtro sobre la
información.
Con este tipo de gráfico podrás ayudar en la comprensión de los datos de una
tabla dinámica.
Para crear un gráfico dinámico debes hacer clic sobre cualquier celda de la tabla
dinámica que servirá como base del gráfico y posteriormente hacer clic sobre el
comando Gráfico dinámico que se encuentra dentro del grupo Analizar de la
ficha Herramientas de tabla dinámica.
Se mostrará el cuadro de diálogo Insertar gráfico
de donde podrás seleccionar el tipo de gráfico
que deseas utilizar.
Es probable que encuentres útil el mover un gráfico dinámico a su propia hoja de
Excel para poder trabajar con él de manera independiente e inclusive aplicar
algún estilo y formato personalizado.
Una macro es una serie de instrucciones que son guardadas dentro de un archivo
de Excel para poder ser ejecutadas cuando lo necesitemos.
Puedes hacerlo desde el comando “Guardar como”, indicando en la opción tipo “Libro de Excel
habilitado para macros (*.xlsm)”
2.2 Grabadora de macros
La grabadora de macros almacena cada acción que se realiza en Excel, por eso es
conveniente planear con antelación los pasos a seguir de manera que no se
realicen acciones innecesarias mientras se realiza la grabación. Para utilizar la
grabadora de macros debes ir a la ficha Programador y seleccionar el comando
Grabar macro.
Al pulsar el botón se mostrará el cuadro de diálogo Grabar macro.
Deberás colocar el nombre que identificará de manera única a la macro que
estamos por crear. De manera opcional puedes asignar un método
abreviado de teclado el cual permitirá ejecutar la macro con la combinación
de teclas especificadas.
La lista de opciones Guardar macro en permite seleccionar la ubicación
donde se almacenará la macro.
Este libro. Guarda la macro en el libro actual.
Libro nuevo. La macro se guarda en un libro nuevo y que pueden ser
ejecutadas en cualquier libro creado durante la sesión actual de Excel.
Libro de macros personal. Esta opción permite utilizar la macro en cualquier
momento sin importar el libro de Excel que se esté utilizando.
También puedes colocar una Descripción para la macro que vas a crear.
Finalmente debes pulsar el botón Aceptar para iniciar con la grabación de la
macro. Al terminar de ejecutar las acciones planeadas deberás pulsar el
botón Detener grabación para completar la macro.
2.3 El código de la grabadora de macros
Una manera muy interesante de descubrir y aprender más sobre código VBA es
analizar el código generado por la Grabadora de macros.
Intenta modificar la macro utilizando el siguiente código:
Código Acción
ActiveCell Indica que trabajara con la celda seleccionada.
Selection Indica que trabajara con la selección activa.
Range("X#:X#") Indica que trabajara con un rango definido,
pudiendo establecerse desde A1:X#.
2.4 Subrutina
Sub NOMBRE()
End Sub
Un comentario en VBA es una línea dentro del código que no será tomada en cuenta al
momento de realizar la ejecución. Los comentarios serán solo visibles por ti al
momento de editar el código dentro del Editor de Visual Basic.
Para agregar un comentario será suficiente con
colocar una comilla sencilla (‘) al inicio de la
línea. Después de colocar la comilla sencilla
debes escribir el comentario y al terminar de
insertar la línea Excel colocará automáticamente
el texto en color verde indicando que ha
reconocido la línea como un comentario en VBA.
2.6 Objetos, eventos, propiedades y métodos
Será difícil mencionar todos los objetos de Excel y sus propiedades, pero lo
importante a recordar es que cada elemento de Excel está siempre representado
por un objeto en VBA y cada objeto tiene a su vez propiedades y métodos que
nos permitirán trabajar con nuestros datos.
Intenta crear dos subrutinas con los siguientes elementos:
Objeto Acción
MsgBox Muestra cuadro de dialogo, el valor debe establecerse entre
comillas:
MsgBox “Texto del cuadro de dialogo”
InputBox Muestra un cuadro de dialogo de dato de entrada que se
almacena como una variable:
variable= InputBox (“Mensaje de texto”, ”Titulo”)
Modelo de objetos de Excel
UTILIZANDO LAS PROPIEDADES Y LOS MÉTODOS
Los controles de formulario en Excel son objetos que podemos colocar dentro de
una hoja de nuestro libro, o dentro de un formulario de usuario en VBA, y nos
darán funcionalidad adicional para interactuar mejor con los usuarios y tener un
mejor control sobre la información.
Al momento de insertar el
control “Botón”, Excel nos pedirá
que asignemos la macro que se
ejecutara al hacer click.