【发布时间】:2015-11-16 11:15:13
【问题描述】:
我正在使用用户表单来填充电子表格中的单元格,但我不知道如何根据其中一个单元格中的值更改填充行中单元格的背景颜色。我对 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
这一切都按预期工作,没有任何问题。现在我需要它根据状态更改为行的背景颜色。我试过搜索和使用不同的代码,但没有成功。
帮助?
【问题讨论】:
-
根据什么需要改变颜色?我建议看看conditional formatting 来解决这个问题