【发布时间】:2015-02-11 12:08:53
【问题描述】:
我想在我的 Excel 工作表上创建一个安全的时间戳。我正在使用的 VBA 将自动添加当前用户的用户名、时间和用户将信息放入 A 列的日期。因此,如果用户将某些内容放入单元格 A1,则 B1 会自动填充他们的用户名,而 C1 会被填充与时间和日期。唯一的问题是这种方法不安全,因为用户可以在自动填充信息后更改信息。我想向这个 VBA 添加代码,以便在填充信息后锁定所有三个单元格。
我计划使用保护工作表功能,只允许用户“选择未锁定的单元格”因此如果 VBA 可以自动锁定单元格,那么用户将无法更改信息。
此外,我在更改单元格之前使用了 Me.Unprotect,之后使用 Me.Protect 仍然无法正常工作
任何帮助将不胜感激!
【问题讨论】:
-
嗨,我需要在给定范围内的数据输入后锁定每个单元格。就像我在其中输入 Y 或 N 一样。不能再次编辑它。下面是我的代码