Bonjour,
Merci !
J'ai finalement trouvé une autre méthode (voir ci-dessous) qui calcule plus rapidement qu'un CountIfs.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
Sub ServiceAnalyse()
Dim Wb As Workbook
Dim Ws As Worksheet
Dim CellB As Range
Dim RangeB As Range
Dim RangeA As Range
Dim Target As Range
Set Wb = Workbooks("Classeur2.xlsx")
For Each Ws In Wb.Worksheets
Set RangeB = Range("B1:B110")
Set RangeA = Range("A1:A4395")
For Each CellB In RangeB
For Each Target In RangeA
If CellB Like "*" & Target & "*" Then Target.Interior.Color = vbGreen
Next Target
Next CellB
Next
End Sub |
Par contre, je veux pouvoir colorier les cellules de la colonne A qui "contiennent" les mots des cellules de la colonne B.
Avec ce code cela ne marche pas, j'ai bien mes cellules coloriées mais uniquement celles qui sont totalement égales, pourtant sur internet les personnes avaient l'air de dire que ça marche avec les "*".
If CellB Like "*" & Target & "*" Then Target.Interior.Color = vbGreen
Une idée ?
Merci
Partager