【发布时间】:2016-06-25 16:39:08
【问题描述】:
我在为宏设置条件时遇到问题。 它应该这样做:
If CELL_A is * **AND** CELL_B is **DATE** then....
Sub kontrolafyzprav()
radek = 4
With List1
Do While .Cells(radek, 3) <> ""
If .Cells(radek, 3) = "DOM" And .Cells(radek, 7).NumberFormat = "General" Then
.Cells(radek, 3).Interior.Color = RGB(255, 150, 150)
.Cells(radek, 7).Interior.Color = RGB(255, 150, 150)
ElseIf .Cells(radek, 3) = "MO" And .Cells(radek, 7).NumberFormat = "d/m/yyyy" Then
.Cells(radek, 3).Interior.Color = RGB(255, 150, 150)
.Cells(radek, 7).Interior.Color = RGB(255, 150, 150)
' :( :( :( :(
End If
radek = radek + 1
Loop
End With
End Sub
与ElseIf .Cells(radek, 3) = "MO" And .Cells(radek, 7).NumberFormat = "d/m/yyyy" Then 一致,我尝试了我能想到的一切。
第一组条件很好,但我无法获得第二组:/
有什么帮助吗?
【问题讨论】:
-
您是否尝试过调试程序以找出为什么第二组条件不起作用?你的代码有什么问题?您确定
Cells(radek, 7)格式设置为d/m/yyyy吗? -
@MaciejLos 我尽我所能确定它在 d/m/yyyy 中。无论如何,它已经在下面得到了解决,它工作得很好。不要问我怎么样o.O
-
我看到了答案,但你看到我对它的评论了吗?