Bonjour à tous,
J'ai une feuille dans laquelle j'ai créé un tableau dynamique.
Jusqu'ici, la macro que j'utilisais ne se reposait pas sur les noms des colonnes du tableau, mais sur le numéro de la colonne, comme ceci :
For i = Range("A2").CurrentRegion.Rows.Count To 2 Step -1
If Cells(i, 12).Value <> Cells(i, 15).Value Then
Cells(i, 12).Interior.ColorIndex = 3
End If
Next i
Mais comme j'ai créé un tableau dynamique, j'aimerai que ma macro se repose sur le noms de ses colonnes, de manière à ce qui si elles bougent de place, la macro reste valable, avec quelques choses qui ressemblerait plus à ça :
If Cells("Table1[Doc Items]").Value <> Cells("Table1[Check Doc Items]").Value Then
Cells("Table1[Doc Items]").Interior.ColorIndex = 3
Seulement cette formulation ne marche manifestement pas. Ici, je souhaite comparer les valeurs des cellules de ma colonne nommée "Doc Items" avec celles de la colonne nommée "Check Doc Items" et mettre en rouge les valeurs de la colonne "Doc Items" lorsqu'elles ne correspondent pas avec celles de "Check Doc Items".
Y a-t-il un moyen de le faire en se reposant sur les noms des colonnes ?
Merci d'avance pour votre aide et bonne journée,
Aelyth