Bonjour,
Je souhaiterais réaliser une userform permettant d'effectuer une recherche dans tout un classeur excel.
Pour effectuer une recherche sur une page j'y arrive mais je n'arrive pas à créer la boucle permettant de le faire sur toutes les feuilles.
Voici le code auquel j'ai pensé mais qui ne fonctionne pas (au niveau du For each Wsh ... la variable Wsh me renvoie "Nothing" je suppose que le problème vient donc de là) :
Merci d'avance!
Je souhaiterais réaliser une userform permettant d'effectuer une recherche dans tout un classeur excel.
Pour effectuer une recherche sur une page j'y arrive mais je n'arrive pas à créer la boucle permettant de le faire sur toutes les feuilles.
Voici le code auquel j'ai pensé mais qui ne fonctionne pas (au niveau du For each Wsh ... la variable Wsh me renvoie "Nothing" je suppose que le problème vient donc de là) :
Code:
Private Sub Recherche_Click()
Dim Wsh As Worksheet
valeur = TextBox1.Value
If valeur <> "" Then
For Each Wsh In ThisWorkbook.Worksheets
Set cellule = Wsh.Cells.Find(valeur, Lookin:=xlValue)
If Not cellule Is Nothing Then
Label1.Caption = "Produit enregistré"
Else: Label1.Caption = "Produit non enregistré"
End If
Next
End If
End Sub
Merci d'avance!