Вот простой пример, который вы можете адаптировать.
Сохранить у нас есть 7 элементов в столбце A и 3 цвета в колонке B . Запуск этого короткого макроса:
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
будет производить это в столбце C :