【发布时间】:2016-11-16 23:50:54
【问题描述】:
我有一个带有 VBA 的 Excel 计划方案。在表中我有所有的日子。我寻找代码并为单元格着色。但我想排除文件中用“z”编码的周末。 我现在有这个:
Dim CurCell As Object
For Each CurCell In ActiveWorkbook.ActiveSheet.Range("A7:G41, J7:NI41")
If UCase(CurCell.Value) = "V" Then
CurCell.Interior.Color = RGB(0, 204, 0) ' V
End If
Next
但这适用于所有单元格。 我想做类似的事情:
if Not CurCell.Rows(7) = Z Then
然后检查 V。因此,如果 CurCell 在第 i 行和第 j 列,我检查第 7 行的第 j 列是否包含 z。但我不知道该怎么做。 我可以排除所有列,但那是 52 列..
【问题讨论】:
-
你所做的只是给单元格着色?您可以使用条件格式来做到这一点
=AND(A$7<>"Z",A7="V")为什么这必须是 VBA? -
有几个人使用它,然后格式也会被复制。使用 Vba 可能会更简单一些。