excel - 插入值后保护任何单元格
问题描述
我想制作一个任何人都可以插入数据的excel表。但是一旦用户在该用户之后插入数据就无法更改。只有一个人说管理员可以更改数据。
解决方案
终于自己解决了。解决方案
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c1 As Range
ActiveSheet.Unprotect Password:="123"
For Each c1 In Target
If c1.Value <> "" Then
c1.Locked = True
End If
Next c1
ActiveSheet.Protect Password:="123"
End Sub
推荐阅读
- java - 如何将参数传递给 Velocity
- c - 为什么在向用户请求另一个输入后 char 数组为空?
- python - Python数据框:根据特定条件合并列的值
- yocto - Yocto Linux 安装失败
- r - 使用 checkboxGroupInput 过滤数据框
- java - 从 application.yml 读取属性时忽略 Spring 配置文件
- boost - 无法用 boost 精神解析大文件
- javascript - 在javascript中访问应用程序目录之外的文件路径
- angular - 打字稿:如何从源代码导入而不是文件
- c# - SqlDependency 不适用于 LEFT JOIN