Я использую пользовательскую форму для заполнения ячеек в электронной таблице, но я не могу понять, как изменить цвет фона ячеек в заполненной строке на основе значения в одной из этих клеток. Я довольно новичок в VBA, поэтому несите меня. Вот мой код пользовательской формы:Изменение цвета диапазона ячеек на основе значения одной ячейки
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub Insert_Click()
Dim emptyRow As Long
Sheet1.Activate
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1
Cells(emptyRow, 1).Value = Category.Value
Cells(emptyRow, 3).Value = Dt_Initiated.Value
Cells(emptyRow, 6).Value = Due_Date.Value
Cells(emptyRow, 4).Value = Requestor.Value
Cells(emptyRow, 5).Value = Assigned_To.Value
Cells(emptyRow, 7).Value = Status.Value
Cells(emptyRow, 2).Value = Description.Value
Unload Me
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub UserForm_Initialize()
With Category
.AddItem "Chaplain"
.AddItem "Jag"
.AddItem "Medical"
.AddItem "Personnel"
.AddItem "Red Cross"
.AddItem "Misc"
End With
With Status
.AddItem "Initiated"
.AddItem "Pending"
.AddItem "Complete"
End With
End Sub
Все это работает без проблем. Теперь мне нужно изменить цвет фона строки на основе состояния. Я пробовал искать и использовать другой код без везения.
Помогите?
Основываясь на том, что вы должны изменить цвет? Я бы предложил посмотреть [условное форматирование] (http://www.techonthenet.com/excel/questions/cond_format1_2010.php), чтобы решить этот вопрос. – DragonSamu