Я пытаюсь написать макрос для копирования цвета фона ячейки и мимо него в соответствующую ячейку другого листа. У меня есть много значений на Листе 1, и я дал цвет фона с использованием условного форматирования, после чего я хочу скопировать только цвет и пропустить его соответствующую ячейку листа 2 без вставления значения. Например, если ячейка 1 листа 1 имеет красный цвет для определенного значения, я хочу перенести цвет на лист 2 A1 , Я даю картину excel sheet 1, а также мой код. копировать цвет фона ячейки и минуть соответствующую ячейку другого листа
Sub copycolor()
Dim intRow As Integer
Dim rngCopy As Range
Dim rngPaste As Range
For intRow = 1 To 20
Set rngCopy = Sheet1.Range("A" & intRow + 0)
Set rngPaste = Sheet2.Range("b" & intRow)
'Test to see if rows 500+ have a value
If rngCopy.Value <> "" Then
'Since it has a value, copy the value and color
rngPaste.Value = rngCopy.Value
rngPaste.Interior.Color = rngCopy.Interior.Color
End If
Next intRow
End Sub
Я использую условное форматирование для придания цвета и здесь я использую два color.one красный, а другой является white.Red является использование более высоким значения и белым для нижней vaue. Было бы неплохо, если бы вы помогли мне решить эту проблему.
Является условным форматированием простым? Я думал скорее, чем копировать цвет. Проверьте, будет ли это значение удовлетворять формальному форматированию, если это произойдет, измените цвет rngPaste на цвет – Sam