Я обновил это, чтобы, надеюсь, сделать параметры более понятными.
Опция 1: с помощью подпрограммы, которую вы должны вызывать вручную.Это отвечает на ваш вопрос буквально ...
Public Sub CopyColor()
Range("G4:G100").Copy
Range("E4:E100").PasteSpecial xlPasteFormats
End Sub
Вариант 2: (мой предпочтительный вариант для вас).Вы можете настроить условное форматирование из столбца G, чтобы включить столбец E в тот же условный формат.Выберите диапазоны G4: G100 и E4: E100 и создайте формат условия с вашими правилами и форматированием цвета, отметив, что вы используете $ в столбце G, чтобы формат условия всегда работал из этого столбца.Например:
=IF($G4="Bank",TRUE,FALSE)
Вариант 3: Вы можете использовать следующий код, чтобы при каждом обновлении ячейки на листе она копировала форматирование из G4: G100 в E4:E100.
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Range("G4:G100").Copy
Range("E4:E100").PasteSpecial xlPasteFormats
Application.EnableEvents = True
End Sub
(я не уверен в названии вашего листа, но добавьте в свой лист вот так ...)