Bonsoir,
votre test :
If Range("B7").Interior.ColorIndex = 3 Then
Est en effet ciblé sur une seule cellule. Ce qu'il vous faut (c'est une des méthodes) c'est de faire une boucle sur une plage de cellule contiguës ou pas et de tester chaque cellule. Mais ensuite, si c'est B7, on colle où ? et si c'est D8, alors c'est au même endroit qu'on le colle ou c'est à la suite de B7 ?
Sinon pour boucler sur une plage :
Dim Plage As Range, Cel as Range
Set Plage = Activesheet.Range("B7:G13")
For Each Cel In Plage
If Cel.Interior.color = RGB(255,255,255) then
' on fait ce que l'on doit faire et ceci en fonction des réponses à mes questions
End If
Next Cel
@ bientôt
LouReeD