Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
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.
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