jueves, 9 de julio de 2020

Curso Aplicado de Programación VBA - Excel - Sesión 04 - Como utilizar la codificación "DO WHILE LOOP"

Hola estimado amantes de Microsoft Excel, en el presente artículo continuamos desarrollando nuestro pequeño "Curso Aplicado de Programación VBA - Excel", en esta oportunidad explicamos la codificación "DO WHILE LOOP" de forma sencilla y practica, con esta codificación lograremos realizar una sumatoria dinámica.


UTILIZANDO LA CODIFICACIÓN "DO WHILE LOOP"


Para explicar el funcionamiento de la codificación "DO WHILE LOOP", vamos a trabajar con nuestra tabla que creamos la sesión 03, en esa tabla tenemos una columna de descuentos, lo que haremos sera realizar una sumatoria en la ultima fila sin datos.


Con la tabla ya creada nos vamos al entorno de Visual Basic for Application, para ello seleccionamos la pestaña "Programador" (¿Como activar la pestaña programador?botón "Visual Basic", una vez que nos encontremos en el entorno de VBA, nos vamos al "Modulo 1", debajo de las macros que hemos creado en las sesiones anteriores (sesión 01sesión 02 y sesión 03), ahí ingresaremos una nueva macro, para ello escribimos "sub Suma" y presionamos enter, al momento de presionar enter se completara los datos necesarios para el funcionamiento correcto de una macro, quedando de la siguiente manera.


Ahora vamos a ingresar la codificación para que realice la sumatoria dinámica, para ello utilizaremos la codificación "DO WHILE LOOP", esta codificación nos permitirá hacer un recorrido de todos lo datos de nuestra tabla para que vaya sumando fila por fila.


Macro Suma Dinámica
------------------------------------------------------x----------------------------------------------------
Sub Suma()
Dim X As Long
Dim Sum As Currency

X = 4
Sum = 0

Do While Hoja2.Cells(X, 4)
    Sum = Sum + Hoja2.Cells(X, 4)
    X = X + 1
Loop

Hoja2.Cells(X, 4) = Sum
Hoja2.Cells(X, 3) = "Totales"
End Sub
------------------------------------------------------x----------------------------------------------------

Ahora que tenemos nuestra macro que realiza la suma dinámica, lo asignaremos al botón "Ejecutar" que tenemos en nuestra hoja, este botón lo creamos en la sesión 03. Para poder asignar nuestra macro primero tenemos que activar el modo de diseño luego presionamos doble clic en el botón ejecutar, seguido se nos abrirá el entorno de VBA con una ventana ahí llamaremos a nuestra macro "Suma".


Una vez asignada solo quedaría desactivar el modo de diseño y listo nuestra macro estaría ejecutándose correctamente.

VER VÍDEO TUTORIAL


Aquí puedes ver el vídeo tutorial de nuestra segunda sesión de nuestro "Curso Aplicado de Programación VBA - Excel". Si deseas ver el curso completo presiona aquí



DESCARGAR MATERIAL DE TRABAJO


Para descargar el material de trabajo PRESIONA AQUÍ o puedes encontrar en nuestra pestaña DESCARGAS

Si te gusto el presente articulo no te olvide de compartir en tus redes sociales, suscribirte al blog para que te llegue las novedades y suscribirte a nuestro canal de YouTube es completamente "GRATIS" SUSCRIBETE

0 comentarios:

Publicar un comentario