Andrés Bedoya Tobón
Elementos
Programación en Excel
 Generalidades VBA
 Herramientas de programador
 Macros
 Ejemplo de automatización
 Práctica
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.
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.
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
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
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
Introducción VBA
3. Aparece un cuadro de dialogo, donde se deben
ingresar unos datos básicos para identificar al macro.
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.
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.
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.
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)
𝐾

Excel - Macros

  • 1.
  • 2.
    Programación en Excel Generalidades VBA  Herramientas de programador  Macros  Ejemplo de automatización  Práctica
  • 3.
    Generalidades Excel es unaherramienta 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 Paraactivar 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. Apareceun cuadro de dialogo, donde se deben ingresar unos datos básicos para identificar al macro.
  • 9.
    Introducción VBA 4. Alpresionar 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 Existenlos 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 unarchivo 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 referenciasrelativas, 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) 𝐾

Notas del editor

  • #13 https://www.lifeder.com/regla-sturges/