【发布时间】:2016-04-05 21:34:21
【问题描述】:
我正在尝试让宏在 C 列中查找重复条目,然后创建一个消息框,提示“找到重复值,请仔细检查”,下面是我的代码:
Sub findduplicates()
Range("C3").Select
Do While ActiveCell.Value <> ""
vtnaddress = ActiveCell.Address
vtn = ActiveCell.Value
Range("C3").Select
Do Until ActiveCell.Address = vtnaddress
If ActiveCell.Value = vtn Then
MsgBox "Duplicate VTN found, please check again"
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
ActiveCell.Offset(1, 0).Select
Loop
End Sub
我的问题是消息框不断弹出(我必须杀死 excel 才能摆脱 msgbox),即使只找到 1 个重复值,是因为它在循环内吗?一旦宏找到所有重复项,我只想让 msgbox 消失...
谢谢
【问题讨论】: