Нашел этот код и он "часть" того, что мне нужно.У меня есть несколько условий (20) и я хочу установить шрифт, фон, цвет рисунка на основе поиска.
Мне нужно: На листе 2 диапазон A: A, если значение соответствует столбцу J: J на цветном листе, топрименяются соответствующие заливка / цвет рисунка / цвет шрифта.
У меня есть: Цвет заливки в «G» листа «Цвета».Цвет узора в «Н» листа цветов.Цвет шрифта в «I» листа «Цвета».Цветовые коды в «J» листа «Цвета». пример
Может ли кто-нибудь быть таким добрым и изменить его, чтобы я также изменил цвет рисунка, цвет шрифта так же, как он меняет фон?
Пытался пару часов и, к сожалению, не смог.Я считаю, что это как-то связано с настройкой диапазонов и interior.pattern / colorindex и т. Д.
Разве у вас нет более простого способа, чем этот?Надеюсь, я понял.Жарил немного, мои извинения.
Код:
Sub SetColors()
' DataCells: The cells that's going to be checked against the color values
Set DataCells = Range("A1:A15") ' Update this value according to your data cell range
' ColorValueCells: The cells that contain the values to be colored
Set ColorValueCells = Sheets("Colors").Range("j2:j41") ' Update this value according to your color value + index range
' Loop through data cells
For Each DataCell In DataCells
' Loop through color value cells
For Each ColorValueCell In ColorValueCells
' Search for a match
If DataCell.Value = ColorValueCell.Value Then
' If there is a match, find the color index
Set ColorIndexCell = Sheets("Colors").Range("g" & ColorValueCell.Row)
' Set data cell's background color with the color index
DataCell.Interior.ColorIndex = ColorIndexCell.Value
End If
Next
Next
End Sub