|
本帖最后由 daley 于 2011-11-29 17:55 编辑
daley 发表于 2011-7-23 16:39
介面截图:
通讯录增加姓名这里有点问题,我想增加张三或三丰,都提示已经有记录了,也就是说只有姓名前两个字或后两个字是相同的,都提示已经有该记录了
答:经测试确实有该问题,将这些代码:
With Sheets("通讯录")
If Not .Range("C:C").Find(ComboBox1.Text) Is Nothing And ComboBox1.Text <> "" Then
MsgBoxTimeOut 0, "“通讯录”内已经存在该姓名记录!!", "重复姓名", 16, 0, 1500
Control.SetFocus
Exit Sub
End If
End With
更改为:
NR = WorksheetFunction.Match(ComboBox1.Text, Sheets("通讯录").Range("C:C"), 0)
If NR > 1 And ComboBox1.Text <> "" Then
MsgBoxTimeOut 0, "“通讯录”内已经存在该姓名记录!!", "重复姓名", 16, 0, 1500
ComboBox1.SetFocus
Exit Sub
End If |
|