Rechercher toutes les feuilles contenants une valeur

maths72 -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je suis en galère avec un fichier. Je cherche une solution pour trouver toutes les feuilles d'un classeur qui contiennent une valeur définie sur la feuille 1, et ce dans la colonne B de chaque feuille uniquement.

Pourriez vous m'aider?

Merci par avance

2 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,

    La valeur a cherchée est de quel type?
    Date? Numérique? Alphanumérique?...
    0
  2. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Exemple si valeur cherchée est de type String :
    Sub Boucle_Feuilles()
    Dim Feuille As Worksheet, Feuilles_OK(), Cpt As Integer, maValeur As String, rngCel As Range
    
    maValeur = Sheets("Feuil1").Range("A1")
    For Each Feuille In ThisWorkbook.Worksheets
      With Feuille
        Set rngCel = .Columns(2).Cells.Find(maValeur)
        If Not rngCel Is Nothing Then
          ReDim Preserve Feuilles_OK(Cpt)
          Feuilles_OK(Cpt) = Feuille.Name
          Cpt = Cpt + 1
        End If
      End With
    Next
    MsgBox Join(Feuilles_OK, vbCrLf)
    End Sub
    

    0