Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Recherche noms dans liste avec macro

  • Initiateur de la discussion Initiateur de la discussion mcj1997
  • Date de début Date de début

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 !

Re : Recherche noms dans liste avec macro

Bonsoir mcl1997,

Un exemple de macro à insérer dans un module de code:

Code:
Option Compare Text

Sub Recherche()
Dim Cel As Range, Noms As String

Noms = "Francine, Delphine, Estelle"
With Feuil1
  For Each Cel In .Columns(1).SpecialCells(xlCellTypeConstants)
    Cel.Resize(1, 5).Interior.ColorIndex = IIf(InStr(Noms, Cel.Value) > 0, 43, 0)
  Next
End With
End Sub
A +

Cordialement.

Oups, pas rafraîchi! Bises nocturnes à toi, chère petite ânesse.
 
Dernière édition:
Variantes …

Bonjour !

• Noms recherchés en dur dans le code :

VB:
Sub Demo1()
         Const F = "TRANSPOSE(IF(ISNUMBER(MATCH(#,{""delphine"",""estelle"",""francine""},0)),ADDRESS(ROW(#),1,4)))"
    With Cells(1).CurrentRegion
        .Interior.ColorIndex = xlNone
        VA = Filter(Evaluate(Replace(F, "#", .Columns(1).Address)), False, False)
        If UBound(VA) > -1 Then .Range(Join(VA, ",")).Interior.ColorIndex = 36
    End With
End Sub

• Recherche depuis une liste à partir de la cellule N1 :

VB:
Sub Demo2()
         Const F = "TRANSPOSE(IF(ISNUMBER(MATCH(#,@,0)),ADDRESS(ROW(#),1,4)))"
    With Cells(1).CurrentRegion
        .Interior.ColorIndex = xlNone
        VA = Filter(Evaluate(Replace(Replace(F, "#", .Columns(1).Address), "@", Cells(14).CurrentRegion.Address)), False, False)
        If UBound(VA) > -1 Then .Range(Join(VA, ",")).Interior.ColorIndex = 36
    End With
End Sub
_______________________________________________________________________________
Merci de cliquer sur J'aime ce post en bas à gauche de chaque message ayant aidé …

_______________________________________________________________________________
Je suis Paris, Charlie, Bruxelles, …
 
- 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
221
Réponses
5
Affichages
151
Réponses
19
Affichages
621
  • Question Question
XL 2019 Excel IA
Réponses
0
Affichages
201
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…