- 帖子
- 45
- 主題
- 1
- 精華
- 0
- 積分
- 51
- 點名
- 0
- 作業系統
- windows 7
- 軟體版本
- office 2003
- 閱讀權限
- 20
- 註冊時間
- 2013-4-16
- 最後登錄
- 2013-12-30
|
4#
發表於 2013-10-18 00:53
| 只看該作者
回復 1# samwang
這個也可以- Private Sub Worksheet_Change(ByVal Target As Range)
- If Target.count > 1 Then Exit Sub
- If Application.WorksheetFunction.CountIf(Range(Cells(2, Target.Column), Cells(Target.Row, Target.Column)), Target) > 1 Then
- Alert = MsgBox(Cells(1, Target.Column) & " Already Exist - Click Yes do delete", vbYesNo)
- If Alert = vbYes Then
- Application.Undo
- Else
- Target.Interior.ColorIndex = 6
- Exit Sub
- End If
- End If
- End Sub
複製代碼 |
|