引:
1、录入数据后,能够锁定单元格,使数据不被修改 。仔细看演示操作!有些小繁琐 。(针对单张工作表)(继续向下看,还有另一种效果)
2、当修改单元格时,程序自动将单元格锁定 。
3、程序中的工作表保护密码可自由设置 。
4、如果要修改锁定的单元格,可先取消工作表保护 。
5、单元格B列有数据,A列日期自动填充当前日期
6、划定的区域外可以正常使用 。
7、本示例中的 i 列运行多次修改(后期根据需要可以直接修改) 。
8、密码147852
文章插图
仔细看如何设置及功能演示
代码如下
Private Sub Worksheet_Change(ByVal Target As Range)引2
Dim Rng As Range
Application.EnableEvents = False
Me.Unprotect ("147852") '撤销工作表保护
For Each Rng In Target
If Not Intersect(Rng, Range("A2:H50,J2:K50")) Is Nothing Then '如果被修改的单元格在 A3:I1000 范围内
If Rng.Column = 2 Then
Rng.Offset(0, -1) = Date
Rng.Offset(0, -1).Locked = True
End If
【数据录入查询修改删除vba代码】Rng.Locked = True '锁定单元格
End If
Next
Me.Protect ("147852") '保护工作表
Application.EnableEvents = True
End Sub
1、录入数据后,能够锁定单元格,使数据不被修改 。效果二
2、当修改单元格时,程序自动将单元格锁定 。
3、程序中的工作表保护密码可自由设置 。
4、如果要修改锁定的单元格,可先取消工作表保护 。
5、密码147852
文章插图
设置同上
代码如下
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range
Me.Unprotect ("147852") '撤销工作表保护
For Each Rng In Target
Rng.Locked = True '锁定单元格
Next
Me.Protect ("147852") '保护工作表
End Sub
推荐阅读
- PS要怎么把多余的人P掉,如何把照片中的人物p掉醒图
- 苹果手机该如何隐藏App图标
- 该怎么添加桌面小工具,手机桌面小工具怎么添加
- Word应该怎么手写签名,怎样在word中实现手写签名功能
- PS中怎么样批量处理,ps如何批量处理图片
- CBA又一闹剧!周琦拒绝续约恐无球可打,辽篮空手套白狼美梦破碎
- 周琦仅剩两条路可走!若撕破脸,恐无球可打!但篮协或再开特例?
- 曝周琦所提交仲裁申请均被联盟驳回 若仍不续约或无缘下赛季CBA
- 美女篮球记者张月晒照,肤白貌美娃娃脸,球迷直言:像国民初恋