Sub Bouton1_QuandClic()
Dim tablo1 As Variant
Dim tablo2 As Variant
Dim premiereligne As Byte
Dim i As Byte, j As Byte
'ici on stocke le numero de la premiere lignes des données de la feuille 1
premiereligne = 15 'sur la feuille1 les données commencent ligne 16, mais on s'arrete à 15
'pour tenir compte du option base 1
'creation des 2 tableaux
tablo1 = Sheets('feuil1').Range('c16:d29') 'feuille1
tablo2 = Sheets('feuil2').Range('c10:d23') 'feuille2
'ensuite on boucle sur chaque ligne du tablo1
For i = 1 To UBound(tablo1)
'puis sur chaque ligne du tablo2
For j = 1 To UBound(tablo2)
'si la colonne 1 du tablo 1 =la colonne 1 du tablo 2, alors
If tablo1(i, 1) = tablo2(j, 1) Then
'si la colonne 2 du tablo 1 =la colonne 2 du tablo 2, alors
If tablo1(i, 2) = tablo2(j, 2) Then
'on colore la plage de la feuille 1
With Sheets('feuil1')
.Range(.Cells(premiereligne + i, 3), .Cells(premiereligne + i, 4)).Interior.ColorIndex = 6
End With
End If
End If
Next j
Next i
End Sub