Return to VBA Code Examples

VBA – Bucle For a través de un rango de celdas

En VBA, se puede hacer un bucle a través de un rango de celdas, aplicando acciones a cada celda del rango.

Si quieres probar una condición para cada celda en un rango usando VBA, la mejor manera es hacer un bucle a través del rango, probando cada celda. Aquí hay dos ejemplos de código para demostrar cómo hacer un bucle a través de un rango. Puede reemplazar el valor del rango por cualquier rango que necesite recorrer.

Bucle a través de un rango de celdas

Este ejemplo recorrerá un rango de celdas. La sentencia if comprueba la condición si la celda contiene el texto «FindMe» y muestra un cuadro de mensaje con la ubicación del texto si se encuentra.

Public Sub Recorrer_celdas()
    Dim c As Range
    
    For Each c In Range("A1:A10")
        If c.Value = "FindMe" Then
          MsgBox "FindMe encontrado en " & c.Address
        End If
    Next c
End Sub

Bucle a través de toda la columna

Este ejemplo hace un bucle a través de todo el rango de la columna A.

Public Sub Recorrer_columna()
    Dim c As Range
    
    For Each c In Range("A:A")
        If c.Value = "FindMe" Then
          MsgBox "FindMe encontrado en " & c.Address
        End If
    Next c
End Sub

Bucle a través de toda la fila

El siguiente ejemplo hace un bucle a través de la fila 1 considerando toda la fila como un rango.

Public Sub Recorrer_fila()
    Dim c As Range
    
    For Each c In Range("1:1")
        If c.Value = "FindMe" Then
          MsgBox "FindMe encontrado en " & c.Address
        End If
    Next c
End Sub

La codificación de VBA es fácil

Deje de buscar código VBA en línea. Aprenda más sobre AutoMacro – Un generador de código VBA que permite a los principiantes codificar procedimientos desde cero con un mínimo conocimiento de codificación y con muchas características que ahorran tiempo a todos los usuarios alt text

Más información

<<Volver a los ejemplos de VBA

vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples