EXCELVBA如何实现多条件判断,自动备注判断的结果,结果正确就pass结果不正确就报警提示在线等急求代码
声音错误提示在EXCEL中如果(A1=c1,b1=d1)那么在E1单元格就显示pass(能否标注颜色)并且继续下面的扫描,如果(A1不等于c1,b1=d1)或则(A1=c...
声音错误提示
在EXCEL中 如果(A1=c1,b1=d1)那么在E1单元格就显示pass(能否标注颜色)并且继续下面的扫描,如果(A1不等于c1,b1=d1)或则(A1=c1,b1不等于d1)那么E1单元格就会暂停在这个单元格并且标注“错误”而且发生报警,谢谢 展开
在EXCEL中 如果(A1=c1,b1=d1)那么在E1单元格就显示pass(能否标注颜色)并且继续下面的扫描,如果(A1不等于c1,b1=d1)或则(A1=c1,b1不等于d1)那么E1单元格就会暂停在这个单元格并且标注“错误”而且发生报警,谢谢 展开
展开全部
Sub 判断()
Dim int2 As Integer
For int1 = 2 To Range("A65536").End(xlUp).Row
If Cells(int1, 1).Value = Cells(int1, 3).Value And Cells(int1, 2).Value = Cells(int1, 4).Value Then
With Cells(int1, 5)
.Value = "pass"
.Interior.ColorIndex = 3
.Font.Color = 1
.HorizontalAlignment = xlCenter
End With
Else
With Cells(int1, 5)
.Select
.Value = "错误"
.HorizontalAlignment = xlCenter
End With
MsgBox "该行存在不匹配数据", vbCritical, "错误提示"
Exit Sub
End If
Next int1
End Sub
抱歉这个问题我在手机上面看到的早,但是编写代码需要测试,而我不在家没有电脑,手机没法测试,一直拖到现在,也不知道您的问题解决掉了没有。
不知道您的具体情况,暂时写了这样的代码您试试是不是您想要的效果,有什么问题再讨论,祝您工作顺利,希望我的回答能帮到您!
Dim int2 As Integer
For int1 = 2 To Range("A65536").End(xlUp).Row
If Cells(int1, 1).Value = Cells(int1, 3).Value And Cells(int1, 2).Value = Cells(int1, 4).Value Then
With Cells(int1, 5)
.Value = "pass"
.Interior.ColorIndex = 3
.Font.Color = 1
.HorizontalAlignment = xlCenter
End With
Else
With Cells(int1, 5)
.Select
.Value = "错误"
.HorizontalAlignment = xlCenter
End With
MsgBox "该行存在不匹配数据", vbCritical, "错误提示"
Exit Sub
End If
Next int1
End Sub
抱歉这个问题我在手机上面看到的早,但是编写代码需要测试,而我不在家没有电脑,手机没法测试,一直拖到现在,也不知道您的问题解决掉了没有。
不知道您的具体情况,暂时写了这样的代码您试试是不是您想要的效果,有什么问题再讨论,祝您工作顺利,希望我的回答能帮到您!
追答
把dim int2改成中的int2改成int1,刚发现写错了。
展开全部
什么条件才算正确,使用语音提醒也可以做到,要在代码中使用到application.speech.speak语句,但是要下载中文语音引擎,如果没有这个在excel中是无法播出提示的。因为excel毕竟只是数据分析软件而不是媒体类软件。
更多追问追答
追问
在EXCEL中 如果(A1=c1,b1=d1)那么在E1单元格就显示pass(能否标注颜色)并且继续下面的扫描,如果(A1不等于c1,b1=d1)或则(A1=c1,b1不等于d1)那么E1单元格就会暂停在这个单元格并且标注“错误”而且发生报警,谢谢
追答
你还是使用公式比较好。
e1=IF(AND(A2=C2,B2=D2),"pass","错误"),报警没那个必要。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
《春望》作者:杜 甫
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |