Comment parcourir les lignes jusqu'à ce qu'une valeur spécifique soit trouvée dans Excel?
Dans certains cas, vous souhaiterez peut-être parcourir les lignes une par une jusqu'à ce qu'une valeur spécifique soit trouvée dans une feuille. Ici, j'introduis un code de macro pour vous aider à boucler les données jusqu'à ce qu'une valeur spécifique soit atteinte.
Boucle jusqu'à une valeur spécifique
Boucle jusqu'à une valeur spécifique
1. presse Alt + F11 touches pour activer Microsoft Visual Basic pour Applicationfenêtre de s.
2. Cliquez insérer > Module, collez ci-dessous le code dans le vide Module.
VBA: boucle à travers les lignes jusqu'à une valeur spécifique
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. presse F5 touche, une boîte de dialogue apparaît pour sélectionner une colonne à parcourir. Voir la capture d'écran:
4. Cliquez OKet tapez la chaîne que vous souhaitez trouver dans la deuxième boîte de dialogue qui apparaît. Voir la capture d'écran:
5. Cliquez sur OK. Il bouclera la sélection jusqu'à ce que la valeur spécifiée soit trouvée.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!