Comment parcourir les lignes jusqu'à ce qu'une valeur spécifique soit trouvée dans Excel ?
Dans certains cas, vous pourriez vouloir parcourir les lignes une par une jusqu'à ce qu'une valeur spécifique soit trouvée dans une feuille de calcul. Ici, je vous présente un code macro pour vous aider à parcourir les données jusqu'à ce qu'une valeur spécifique soit trouvée.
Parcourir jusqu'à valeur spécifique
Parcourir jusqu'à valeur spécifique
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insérer > Module, puis collez le code ci-dessous dans le Module vide.
VBA : Parcourir 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. Appuyez sur la touche F5 et une boîte de dialogue apparaîtra pour sélectionner une colonne à parcourir. Voir capture d'écran :
4. Cliquez sur OK, puis saisissez la chaîne que vous souhaitez trouver dans la deuxième boîte de dialogue qui s'affiche. Voir capture d'écran :
5. Cliquez sur OK. La sélection sera parcourue jusqu'à ce que la valeur spécifiée soit trouvée.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 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
- Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !