¿Cómo recorrer filas hasta encontrar un valor específico en Excel?
En algunos casos, es posible que desee recorrer las filas una por una hasta encontrar un valor específico en una hoja. Aquí presento un código de macro para ayudarlo a repetir los datos hasta que se alcance un valor específico.
Recorrer hasta un valor específico
Recorrer hasta un valor específico
1. Prensa Alt + F11 claves para habilitar el Microsoft Visual Basic para aplicacioness ventana.
2. Hacer clic en recuadro > Módulo, pegue el código siguiente en el espacio en blanco Módulo.
VBA: recorre las filas hasta un valor específico
Sub LoopUntilSpecificValue()
'UpdatebyExtendoffice20161222
Dim fStr As String
Dim strActAddress As String
Dim fbool As Boolean
Dim cnt As Long, cntRow As Long
Dim xRg As Range, yRg As Range, zRg As Range
fbool = False
strActAddress = ""
cnt = 0
On Error Resume Next
Set zRg = ActiveSheet.UsedRange
cntRow = zRg.Rows.Count
Set xRg = Application.InputBox _
(Prompt:="Range select..", Title:="Kutools for Excel", Type:=8)
fStr = Application.InputBox _
(Prompt:="Search string?", Title:="Kutools for Excel", Type:=2)
Application.ScreenUpdating = False
For Each yRg In xRg
If yRg.Row > cntRow Then
MsgBox "Value not found ", vbInformation, "Kutools for Excel"
Application.ScreenUpdating = True
Exit Sub
End If
If yRg.Value2 = fStr Then
Application.ScreenUpdating = True
yRg.Activate
fbool = True
strActAddress = yRg.Address
MsgBox "Value found in cell " & strActAddress, vbInformation, "Kutools for Excel"
Exit Sub
Else
cnt = cnt + 1
End If
Next yRg
If cnt = xRg.Count Then
MsgBox "Value not found ", vbInformation, "Kutools for Excel"
End If
Application.ScreenUpdating = True
End Sub
3. Prensa F5 , aparece un cuadro de diálogo para seleccionar una columna para recorrer. Ver captura de pantalla:
4. Hacer clic en OKy escriba la cadena que desea encontrar en el segundo cuadro de diálogo emergente. Ver captura de pantalla:
5. Haga clic en Aceptar. Recorrerá la selección hasta que se encuentre el valor especificado.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!