recherche avec find selon deux critères

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mecasupienne

XLDnaute Nouveau
Bonjour,

Dans le fichier joins une simplification du tableau que j'ai!!!!(très exagéré la simplification)
Je veux faire une macro qui recherche la cellule de la colonne B qui correspond aux deux critères toto et c.

Je pensait utiliser la fonction find mais je n'y arrive pas...

PLEASE HELP!!!

merki d'avance
 
Re : recherche avec find selon deux critères

Bonjour,

Code:
Sub FindMultiCritères()
  n = "titi"
  p = "g"
  Set c = [nom].Find(n, LookIn:=xlValues, LookAt:=xlWhole)
  If Not c Is Nothing Then
    premier = c.Address
    Set temp = c.Offset(, 1)
    Do
      Set temp = Union(temp, c.Offset(, 1))
      Set c = [nom].FindNext(c)
    Loop While Not c Is Nothing And c.Address <> premier
   End If
   '--  recherche prénom
   Set c = temp.Find(p, LookIn:=xlValues, LookAt:=xlWhole)
   If Not c Is Nothing Then c.Select Else MsgBox "non trouvé"
End Sub

Code:
Sub RechercheMultiCritères()
  n = "titi"
  p = "g"
  a = [NOM].Resize(, 2)
  For i = 1 To UBound(a, 1)
    If a(i, 1) = n And a(i, 2) = p Then
      Range("nom")(i).Resize(, 2).Select
    End If
  Next i
End Sub

JB
Formation Excel VBA JB
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
190
Réponses
10
Affichages
371
Retour