Este documento describe la programación en Excel usando VBA. Introduce las generalidades de Excel y su uso como herramienta de análisis numérico. Explica cómo VBA permite extender la funcionalidad de Excel creando macros. Proporciona instrucciones para activar las herramientas de programación en Excel y da ejemplos de cómo crear macros para automatizar tareas como calcular el promedio de una columna de datos. Finalmente, propone algunas prácticas para crear macros que resuelvan ecuaciones y creen tablas estadísticas.
2. Programación en Excel
Generalidades VBA
Herramientas de programador
Macros
Ejemplo de automatización
Práctica
3. Generalidades
Excel es una herramienta que se a convertido en un poderoso software de análisis
numérico y de datos en general, siendo una herramienta de apoyo en diferentes
ramas de la ingeniería.
Su principal uso es a través de la hoja de cálculo, donde se pueden realizar desde
simples operaciones aritméticas, hasta gráficos de barras y análisis estadísticos.
Dispone además de una serie de funciones predefinidas conocidas como: Promedio,
residuo, contar, aleatorio, seno, coseno y otras más específicas como las operaciones
lógicas, funciones financieras, entre otras.
Excel permite al usuario crear sus propias funciones para ser usadas en las hojas de
cálculo y hacerlas parte de su librería personal de fórmulas.
4. Introducción VBA
Visual Basic, es el lenguaje de programación con el cual
se puede extender la funcionalidad de Excel,
convirtiendo a éste en una herramienta muy poderosa
para realizar todo tipo de cálculos numéricos.
Los programas creados en VBA se denominan macros,
existen los macros que crea un usuario con
conocimientos mínimos de programación, donde lo único
que hace es la automatización de un proceso, grabando
los pasos que realiza sobre la herramienta.
5. Introducción a VBA
Para activar las opciones de
programación de, se debe activar
la cinta de opciones. Para hacerlo
se deben seguir los siguientes
pasos:
1. En el menú Archivo ir a Opciones
2. Personalizar cinta de opciones
1 2
6. Introducción a VBA
3. Activar la casilla de pestaña
de programador
4. Luego al volver a la hoja de
Excel, se debe activar la
opción de programador 3
4
7. Introducción VBA
Ejemplo: Crear un macro que permita crear un procedimiento para
calcular el promedio de una columna de datos.
1. Seleccionar la pestaña de programador.
2. Clic en el botón Macros
8. Introducción VBA
3. Aparece un cuadro de dialogo, donde se deben
ingresar unos datos básicos para identificar al macro.
9. Introducción VBA
4. Al presionar aceptar en el paso anterior, se empiezan
a grabar todas las acciones que realice el usuario en
la hoja de cálculo, hasta que presione el botón
detener.
10. Introducción a VBA
Existen los macros, que son escritos por un usuario con
conocimientos en programación, de tal forma que puede
representar casi cualquier solución a un problema
propuesta en un algoritmo.
De este tipo de macros nos ocuparemos próximamente.
11. Práctica
1. Crear un archivo de Excel, en el libro 1, cambie el nombre de la
pestaña por raíces, y luego cree el procedimiento necesario para
resolver las raíces de la ecuación del estudiante. Tenga en cuenta
que no se permite las raíces negativas o la división por cero.
IMPORTANTE: Planee antes de empezar a grabar la solución del
procedimiento que va a realizar en el macro, porque si comete algún
error en el proceso de grabación puede afectar la respuesta final o debe
volver a empezar desde el principio con la grabación.
12. Práctica
2. Utilizando referencias relativas, cree un macro que permita crear una tabla para
tabular el resultado de 100 datos. Escriba las fórmulas necesarias para calcular, el
promedio de los datos, el mínimo dato, el máximo dato, la cantidad de datos y use
la fórmula de Sturges para hallar el valor de
k = 1 + 3.3 log(n)
Donde, n = número total de observaciones o datos
k = número de intervalos
Crear el intervalo de valores limite inferior y limite superior. Empezando en mínimo,
mínimo + ancho de clase
Ancho de clase =
(MAX−MIN)
𝐾