Bonjour,
Merci beaucoup pour ton aide.
C'est exactement ce qu'il me fallait.
J'ai juste un un problème, quand je copie les 2 macros dans mon fichier original, il ne "fonctionne" plus.
Erreur de compilation variable non défini.
Sub Recherche() ici il me surligne en jaune
Dim mot_clef As String
mot_clef = Cells(4, 2)
Rows("6:65536").EntireRow.Delete
mot_clef = UCase(Cells(4, 2))
Dim solution As Boolean
Dim La_Feuille As String
Dim La_Ligne As Integer
Dim Le_Resultat As String
Dim K As Long
K = 6
solution = False
Dim Feuille As Worksheet
Dim Feuille_Sommaire As String
Feuille_Sommaire = Application.ActiveSheet.name
If mot_clef = "" Then
GoTo Rien
End If
For Each Feuille In Worksheets
If Feuille.name = Feuille_Sommaire Then
Else
Feuille.Activate
For n = 1 To 5 La il me sélectionne le n
If InStr(1, UCase(Cells(n, 1)), mot_clef) > 0 Then
solution = True
Le_Resultat = Cells(n, 1)
La_Ligne = n
La_Feuille = Feuille.name
Sheets(Feuille_Sommaire).Activate
Cells(K, 2) = Le_Resultat
Cells(K, 3) = La_Feuille
Cells(K, 4) = La_Ligne
K = K + 1
Feuille.Activate
End If
Next n
End If
Next Feuille
Rien:
If solution = False Then
Sheets(Feuille_Sommaire).Activate
Cells(K, 2) = "Aucun résultat"
End If
Sheets(Feuille_Sommaire).Activate
End Sub
J'ai certainement oublié quelque chose, mais je ne sais pas quoi.
Peux tu m'éclairer?