Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Bonjour,
Qu'est-ce que tu entends par "recherche incorrecte" ? Sinon :
Sub test()
Dim Ligne As Long, C As Range, ResAdr As String, Recherche As String, Rep As String
Sheets("Touttes").Select
Recherche = InputBox("Que cherchez vous ?", "Recherche")
If Recherche = "" Then
Sheets("Actions").Select
[B15] = "Recherche terminée volontairement"
Exit Sub
End If
Set plage = Range("A1", Cells(Rows.Count, 1).End(xlUp))
Set C = plage.Find(What:=Recherche, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
If Not C Is Nothing Then
ResAdr = C.Address
Do
C.Select
Rep = MsgBox("Est-ce que c'est bon ? " & C.Value, vbYesNo)
If Rep = "6" Then
ThisWorkbook.FollowHyperlink C.Hyperlinks(1).Address
Sheets("Actions").Select
[B15] = "Recherche terminé avec succès " & Recherche
Exit Sub
End If
Set C = plage.FindNext(C)
If C.Address = ResAdr Then Exit Do
Loop While Not C Is Nothing
Else
Sheets("Actions").Select
[B15] = "Recherche terminé sans succès " & Recherche
Exit Sub
End If
Sheets("Actions").Select
End Sub
Daniel