条件格式化+复制到其他工作表

时间:2018-03-09 15:15:11

标签: excel excel-vba vba

我没有条件格式化的经验,我需要一些帮助。我必须写一个公式,说明如果:

  • 来自A列的任何单元格等于测试,即A2 =测试和
  • B列中的任何单元格等于支持,即B2 =支持然后
  • 列C,即C2必须变为红色。如果在C2中插入了值,则单元格必须变为白色

感谢您的帮助和时间!

我的代码:

Sub testcells (z As Long)

If Cells(z, "A") = "Test" And Cells(z, "B") = "Support"  Then
Cells(z, "c").Interior.Color = RGB(255, 0, 0)
ElseIf Cells(z, "A") = "Test 1" And Cells(z, "B") = "Support"   Then
Cells(z, "c").Interior.Color = RGB(255, 0, 0)
ElseIf Cells(z, "A") = "Test 2" And Cells(z, "B") = "Support" Then
Cells(z, "c").Interior.Color = RGB(255, 0, 0)

Else
Cells(z, "c").Interior.Color = RGB(255, 255, 255)

End If
End Sub

1 个答案:

答案 0 :(得分:1)

在我的擅长中,这有效:

=IF(AND(A2="test";B2="Support";ISBLANK(C2)=TRUE);TRUE;FALSE)

你根本不需要VBA。