В Excel, использующем VBA, я пытаюсь написать формулу, которая принимает в качестве аргументов 2 столбца (или диапазона ячеек). Выполните итерацию по каждой ячейке аргументов и назначьте заливку / цвет ячейки первого аргумента соседней ячейке (той же строки) во втором аргументе. Это то, что у меня есть
Public Function ColoredCol(sourceCol As Range, destCol As Range)
For n = destCol.Row To destCol.Rows.Count
destCol(n, destCol.Column).Interior.ColorIndex =sourceCol(n, sourceCol.Column).Interior.ColorIndex
Next
End Function