Aqui está um exemplo simples que você pode adaptar.
Salvar, temos 7 itens nas cores da coluna A e 3 na coluna B . Executando esta macro curta:
Sub combine()
Dim K As Long, i As Long, j As Long, Nitems As Long, Ncolors As Long
K = 1
Nitems = 7
Ncolors = 3
For i = 1 To Nitems
For j = 1 To Ncolors
Cells(K, "C").Value = Cells(i, "A").Value & "," & Cells(j, "B").Value
K = K + 1
Next j
Next i
End Sub
produzirá isso na coluna C :