Bonjour,
J'ai recupéré cette macro et l'ai accordée à ma sauce.
A son activation, une fenetre de recherche s'ouvre en me demandant "MOT à rechercher"; je dois ensuite ecrire le mot que je desire trouver.
Je souhaiterais pourvoir insérer une liste deroulante à la place du champ vide. Est-ce possible? Si oui est-ce compliqué?
voici la macro:
Dim Str_Plage As String
Dim Cel As Range
Dim Feuil As Worksheet
Dim Str_critère As String
Dim X As Byte
Str_Plage = "A3:H9999"
Str_critère = InputBox("MOT à rechercher ?")
Set Feuil = Sheets("ACHAT")
For Each Cel In Feuil.Range(Str_Plage)
If UCase(Cel) Like "*" & UCase(Str_critère) & "*" Then
Feuil.Activate
Cel.Activate
X = MsgBox("Mot """ & Str_critère & """ trouvé :" & Chr(13) & _
"cellule : " & Cel.Address(0, 0) & Chr(13) & Chr(13) & _
"STOPPER LA RECHERCHE ?" & Chr(13), vbDefaultButton2 + _
vbQuestion + vbYesNo, "MOT TROUVÉ")
Select Case X
Case 6
Feuil.Activate
Cel.Activate
Exit Sub
Case 2
Exit Sub
Case Else
End Select
End If
Next Cel
MsgBox ("pas trouvé")
End Sub