Edgar Miranda
3 min readJan 7, 2022

Macros and MsgBox, un primer intento.

Mi primera experiencia con Macros y MsgBox en Excel fue para la elaboración de un laboratorio para mis clases de laboratorio de energía y ambiente. La intención del macro es simplificar la entrada y calculo de valores que el estudiante ingresara. Esto lograría que el estudiante se enfoque en entender los valores que esta ingresando y lo que represente, mas no en cómo hacer cálculos en Excel.

El tema para el laboratorio es economía de vehículos en la cual el estudiante debe investigar una serie de valores, de estos destacan: un factor de emisión del vehículo y la fuente de referencia del dato. Para la ocasión se utilizaron dos fuentes: la primera es un base de Estados Unidos y la segunda es una base de Chile. La diferencia entre las bases de datos destaca en la unidad de medida para obtener un factor de emisión.

Ahora se viene lo interesante, debido a que las bases de datos nos despliegan dos medidas distintas para obtener un factor de emisión, la base de Estados Unidos nos despliega mpg. Esta medida es muy frecuente para indicar rendimiento, la cual se puede transformar en un factor de emisión utilizando distintas metodologías. Y la base de datos de Chile nos despliega un factor de emisión en CO2/km, que puede ser transformado a un rendimiento a través de otra metodología. Bien, observando que para la actividad es posible obtener dos valores distintos para llegar a los valores a utilizar en el laboratorio, los cuales son: lge/100km y gC02/km.

Para obtener los valores de forma correcta y que el estudiante pueda interpretar el resultado, omitimos que realice toda la metodología en Excel para llegar a los valores. Para esto utilice dos Macros en Excel y la opción MsgBox para indicar que los datos fueron ingresados de forma correcta.

Datos solicitados para utilizar el Macro, la imagen de lado izquierdo es utilizado para una base de datos de Chile y la imagen del lado derechos es utilizado para una base de datos Estados Unidos.

En la imagen se observa los datos que se deben ingresar para proceder a utilizar el Macro Ingresar Valores y un Macro para limpiar las casillas. Al ingresar los valores y dar acceder al botón Ingresar Valores los casillas serán limpiadas automáticamente (Macro Limpiar) y luego desplegara un mensaje en cuadro Excel “Ingresado Correctamente”. Esta opción cuadro de dialogo se ingreso a través del editor de Visual Basic Editor, como se observa en la imagen.

MsgBox para indicar el ingreso de valores y la función Application.ScreenUpdating para apagar el efecto de parpadeo de pantalla al utilizar los macros.

Adicional la realización de ambos Macros utilice la opción Application.ScreenUpdating para apagar el efecto de parpadeo de pantalla, opción añadida a través del editor de Visual Basic Editor. Si bien, los resultados en la hoja de cálculo en Excel son simples en la imagen se observan una representación de ellos. Estos pueden mejorarse y representar de una mejor forma los datos que estamos observando y puedan ser interpretados con escaso conocimiento del tema.

Resultados de valores
Edgar Miranda
0 Followers

Data Energy and Environment Enthusiastic