|
本帖最后由 ys_zheng 于 2014-9-12 10:51 编辑
如题:我在VBA中用了
If Sheets("考勤录入").Cells(6, 4) = Sheets("考勤明细").Cells(x, 1) & "," & Sheets("考勤录入").Cells(6, 7) = Sheets("考勤明细").Cells(x, 2) & "," & Sheets("考勤录入").Cells(9, 4) = Sheets("考勤明细").Cells(x, 3) Then
MsgBox "已存在该编号的员工,不能重复输入...": Exit Sub
依次分别表示为工资结构(月薪,计件等)、年月份、工号;但是现在就算考勤明细表里面没有的工号也不能录入了,也提示说重复,我不知道错在哪里了?
注:考勤明细表原来存在
工资结构 年月份 工号
月薪 2014-6 1
但是当我要输入工号2时(其它的一样),却提示重复,不能重复输入...
我要实现的功能是:当考勤明细表中存在工资结构、年月份、工号这3项与我要录入的数据完全一致的记录时,才提示重复
循环变量用错了吧。
Sheets("考勤明细").Cells(x, 1)
这里面X是不是应该用I?
|
|