|
zjhscd 发表于 2011-11-4 16:27
回复 snrvgbb 的帖子
谢谢去掉问题是解决了,不过我要是不想让原有的姓名数据覆盖,达到这种提示效果如何解 ...
把你的代码改成这样就可以了
Private Sub 保存_Click()
If 姓名.Value = "" Then MsgBox "姓名不能为空", vbCritical, "提示": Exit Sub
With Sheets("人事档案")
Dim A As Long, arr()
'***********************************************↓ 添加序号代码
A = .Range("C65536").End(xlUp).Row + 1
.Range("C" & A & ":AU" & A) = Array(姓名.Value, "'" & 性别.Value, 民族.Value, 政治面貌.Value, 出生年月.Value, 文化程度.Value, 籍贯.Value, 身份证号码.Value, 有何专长.Value, 联系地址.Value, 邮政编码.Value, 联系电话.Value, 手机.Value, 录用岗位.Value, 健康状况.Value, 婚姻状况.Value, 入司时间.Value, 起始工资.Value, 经历一.Value, 经历二.Value, 经历三.Value, 经历四.Value, , 经历五.Value, 关系一.Value, 姓名一.Value, 出生日期一.Value, 政治面貌一.Value, 工作单位一.Value, 关系二.Value, 姓名二.Value, 出生日期二.Value, 政治面貌二.Value, 工作单位二.Value, 关系三.Value, 姓名三.Value, 出生日期三.Value, 政治面貌三.Value, 工作单位三.Value, 关系四.Value, 姓名四.Value, 出生日期四.Value, 政治面貌四.Value, 工作单位四.Value, 公司意见.Value, 备注.Value)
MsgBox ("姓名为“" & 姓名.Value & "”的数据添加成功"), vbOKOnly + vbInformation, "提示"
End With
End Sub
|
|