Sub test2()
Dim fl As Integer, j, i As Integer, dl As Integer, ws, tablo
' tablo est constitué de N couples : "Pays","Cellule"
tablo = Array("BELGIUM", "F6", "GERMANY", "F10", "IRELAND", "F20", "ITALY", "F22", "PORTUGAL", "F28")
Set ws = Worksheets("Feuil2")
With Sheets("Feuil1")
fl = .Range("G" & Rows.Count).End(xlUp).Row
For j = 5 To fl
If .Range("G" & j) = "" Then
For k = 0 To UBound(tablo) Step 2
If .Range("C" & j) = tablo(k) Then
.Range("G" & j) = ws.Range(tablo(k + 1))
.Range("G" & j).Interior.ColorIndex = 45
End If
Next k
End If
Next j
End With
End Sub