Cómo usar la guía Who Loop en la macro de Excel de VBA: pasos simples (ejemplo)

A medida que aprenda sobre las diversas funciones posibles a través de las macros disponibles en Excel, podrá crear procedimientos a través de la declaración de bucle Who en VBA. VBA es un programa que te permite crear macros en Excel.

Al crear macros con VBA, podrá realizar tareas de Excel de forma más rápida y sencilla. Copie y pegue una muestra de celdas en Excel, cree gráficos o cuente datos de celdas.

Estos son Condiciones útiles para configurar tablas que requieren un conjunto de parámetros que determina un resultado específico.

Los módulos creados en la sección de macros permiten que el usuario desarrollador se adhiera a ellos procedimientos considerados imposibles.

De esta forma, si el acceso a la barra de herramientas no le permite realizar una función, la codificación se muestra en el Editor en Mirada básica podrán crear los parámetros dentro de Excel para que obtenga el resultado deseado.

¿Qué es la declaración Who Loops en VBA y cómo funciona?

Cree codificaciones que contengan el término instrucción en inglés Quién o Wend Son detenidos para repetir un tipo específico de procedimiento.

Se completa el código macro que nos permitirá formular los parámetros antes mencionados, que se basan en:

  • En la mayor parte, detalles obligatorios de la condición determinado por un cable o número cuyo valor determina si el material es verdadero o falso.
  • Donde la persona ingresa y solicita la información cumplir las condiciones basado en el código, esto se ejecuta y se hace el bucle.
  • En segundo lugar, la guía es un parámetro que se considera opcional, pero es realmente la persona quien asigna significado a la probabilidad del resultado.

icono de excelencia verde

Se basa en una serie de procedimientos diferentes que deben repetirse hasta que el usuario establezca una condición falsa.

Modo de operación

Lo que estructura establecida en el código, el bucle tiene la capacidad de repetirse mientras se realiza la condición.

Cuando la función o procedimiento comienza a ejecutarse, comienza a ser análisis de abajo hacia arriba.

De esta forma, el bucle estudia la condición colocada en la línea superior y si el resto de la información está dentro de los parámetros, se asume que es verdadera y las líneas de abajo ”.A pesar de que”.

Tan pronto como su término «Círculo”, El programa vuelve al principio y vuelve a analizar la condición ingresada varias veces.

Cuando hay un cambio en la información de la tabla que hace que la condición se vuelve falso para detener un bucle indefinidamente.

Así es como, mientras deja de funcionar y el programa que establece el código fluye hacia las declaraciones recibidas sobre «Círculo”.

Código de muestra usando el bucle Who

La guía es Aunque bucle en VBA Se basa en el ejemplo siguiente de una lista de habitaciones en un hospital para determinar si está disponible para su asignación a un paciente que lo necesite.

varios iconos de excelencia verde

Fo-habestatus ()

Rae = 2

Hacer qué celdas (en una fila, 1) <> «»

Si (Celdas (fila, 2) <500 Y Celdas (fila, 3) = "Sucias") Entonces

Celdas (fila, 4) = «No disponible en el cuarto piso»

Terminara si

Si (Celdas (fila, 2) <500 Y Celdas (fila, 3) = "Neto") Entonces

Celdas (fila, 4) = «‘Disponible en el cuarto piso»

Terminara si

Si (Celdas (fila, 2) <400 Y Celdas (fila, 3) = "Sucias") Entonces

Celdas (fila, 4) = «No disponible en el tercer piso»

Terminara si

Si (Celdas (fila, 2) <400 Y Celdas (fila, 3) = "Neto") Entonces

Celdas (fila, 4) = «Disponible en el tercer piso»

Terminara si

Si (Celdas (fila, 2) <300 Y Celdas (fila, 3) = "Sucias") Entonces

Celdas (fila, 4) = «No disponible en el segundo piso»

Terminara si

Si (Celdas (fila, 2) <300 Y Celdas (fila, 3) = "Neto") Entonces

Celdas (fila, 4) = «Disponible en el segundo piso»

Terminara si

Si (Celdas (fila, 2) <200 Y Celdas (fila, 3) = "Sucio") Entonces

Celdas (fila, 4) = «No disponible en el 1er piso»

Terminara si

Si (Celdas (fila, 2) <200 Y Celdas (fila, 3) = "Neto") Entonces

Celdas (fila, 4) = «Disponible en el 1er piso»

Terminara si

Fila = fila + 1

Círculo

Fin de Sub

Deja un comentario