|
楼主 |
发表于 2018-7-25 16:51
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
大神:
你看我现在改的:
Sub nc()
Dim i&, ar, br, cr
ar = Range(Sheet22.[n3], Sheet22.[n3].End(xlDown))
br = Range(Sheet23.[n3], Sheet23.[n3].End(xlDown))
cr = Range(Sheet24.[n3], Sheet24.[n3].End(xlDown))
For i = 1 To UBound(ar)
If ar(i, 1) > 30 Then
MsgBox "注意!11-30表中第" & i & "行的已经超过20天,请转至(31-60)表填写!"
End If
Next
For i = 1 To UBound(br)
If ar(i, 1) > 30 Then
MsgBox "注意!31-60表中第" & i & "行的已经超过30天,请转至(61-90)表填写!"
End If
Next
For i = 1 To UBound(cr)
If ar(i, 1) > 30 Then
MsgBox "注意!61-90表中第" & i & "行的已完成,结束填写!"
End If
Next
End Sub
能运行,为啥结果不是正确的,有两个不符合的就只显示第一个那 |
|