Cómo hacer bucles en Excel

Una fórmula estándar en Excel no puede repetirse más de una vez; es un cálculo estático que solo cambia cuando cambian otros valores de celda. Sin embargo, puede usar macros para ejecutar comandos de bucle basados ​​en el código de Visual Basic para aplicaciones que ingrese. Las macros automatizan una serie de acciones para que puedas repetirlas rápida y fácilmente. Tenga en cuenta que habilitar macros puede comprometer la seguridad de su computadora, por lo que solo use macros en bucle cuando esté seguro de que la fuente de la hoja de cálculo de Excel es segura.

Paso 1

Inicie Excel, abra la hoja de cálculo donde desea usar el comando de bucle y luego presione "Alt-F11" para abrir el Editor de Visual Basic.

Paso 2

Selecciona el menú "Insertar" y luego elige "UserForm". Aparece una ventana de formulario de usuario con una caja de herramientas de controles al lado. En la Caja de herramientas de controles, seleccione el "Botón de comando". Las etiquetas aparecen cuando se desplaza sobre los iconos. Dibuje el botón de comando en la ventana UserForm.

Paso 3

Haga clic con el botón derecho en el botón de comando que dibujó y seleccione "Ver código" para abrir la ventana de código VBA para ese botón. Tenga en cuenta que puede tener varios botones por formulario de usuario si desea codificar y ejecutar varios bucles.

Paso 4

Ingrese el código VBA para el ciclo que desea realizar entre las líneas "Private Sub" y "End Sub" en el editor de código. Por ejemplo, para llenar un rango de celdas con datos, puede ingresar el siguiente código:

Dim i como entero i =1

Hacer Mientras i <5 Celdas(i, 1).Valor =15 i =i + 1 Bucle

Paso 5

Presione "F5" para ejecutar el bucle. Alternativamente, haga clic en el menú "Ejecutar" y luego seleccione "Ejecutar Sub/UserForm".

Consejo

Hay muchos más tipos de bucles y funciones que puede ejecutar con secuencias de comandos VBA (ver Recursos).