修改一段代码,加个功能

[复制链接]
查看11 | 回复1 | 2011-7-22 00:20:48 | 显示全部楼层 |阅读模式
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
n = [A65536].End(3).Row
If Target.Row = n + 1 And Target.Column = 4 Then
Cells(n + 1, 1) = Cells(n, 1) + 1
Dim d, a, i&
Set d = CreateObject("scripting.dictionary")
a = Range("b1:d" & n + 1)
For i = 3 To n
s = a(i, 1) & a(i, 2) & a(i, 3)
d(s) = ""
Next
s = a(i, 1) & a(i, 2) & a(i, 3)
If d.Exists(s) Then MsgBox "BCD记录重复"
Set d = Nothing
End If
Application.EnableEvents = True
End Sub
这段代码是:判断B,C,D三列是否与上面的数据重复。
想再添加两个功能:
1、重复时,弹窗提醒,点:确定,输入值;点:取消,清空最后一次录入的单元格。
2、A列的序号自动加,边框自动添加。
' 以上,烦请帮忙完善,谢谢~~
图片是报表格式

回复

使用道具 举报

千问 | 2011-7-22 00:20:48 | 显示全部楼层
哪来的图片呀?? 搞定了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行