Variables tipo Double. Macros Excel

Ya realizamos una práctica para el uso de variables tipo Integer la cual nos sirve para operar con números enteros y el ejercicio consistía en obtener el cálculo del promedio de estudiantes por salón de un colegio y el resultado fue el siguiente:

Este resultado se obtuvo al dividir 15,670 estudiantes sobre 3 Grupos sin embargo, el resultado exacto debería contener decimales, más exactamente el resultado es 5,223.333. Debido a que la variable Promedio donde se realizó el cálculo estaba definida como tipo Integer, es decir, número entero, el resultado de la operación se presentó en número entero. Para los casos donde se requiera obtener números con sus respectivos decimales, es necesario establecer el tipo Double:

Integer: Con las variables tipo Double, es posible almacenar números con sus respectivos valores decimales.

Para la aplicación de esta variable, realizamos el mismo ejercicio pero cambiando la variable Promedio a tipo Double.

Primero ingresamos al editor VBA, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos damos doble clic en el objeto Hoja1 que es donde realizaremos la macro y en el espacio del editor de códigos copiamos y pegamos:

Sub AplicacionTipoDouble ()

Dim Alumnos As Integer

Dim Grupos As Integer

Dim Promedio As Double

Alumnos = InputBox("Ingresa la cantidad de alumnos que ingresaron hoy")

Grupos = InputBox("Cantidad de grupos")

Promedio = Alumnos / Grupos

MsgBox "Promedio de estudiantes por grupo es " & Promedio

End Sub

Queda de la siguiente manera en el editor VBA:

Como se puede observar, se crearon tres variables, dos de ellas tipo Integer (número entero) que son Alumnos, Grupos y la otra variable Promedio ahora es tipo Double; luego se solicita cuantos alumnos y cuantos grupos componen el colegio y finalmente se presenta en un mensaje, el cálculo de Alumnos / Grupos que se obtuvo en la variable Promedio.

Para ejecutar la macro, lo ideal es insertar una autoforma en la Hoja1 y luego asignar la macro que acabamos de crear (clic derecho sobre la Autoforma y seleccionar la opción Asignar macro:

Finalmente seleccionar la macro que se acaba de crear:

Y al dar clic sobre el la autoforma, se solicitará la información necesaria para hacer el cálculo del promedio de alumnos:

Y el resultado en este caso contiene los decimales:

Descarar archivo de trabajo.

Contenido relacionado:
Compartirlo
Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Déjenos su opinión

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc., pero debe hacerlo sin insultar y sin ofender a otros.

Información legal aplicable para Colombia.