【发布时间】:2022-11-16 23:46:09
【问题描述】:
有没有办法在用户不使用 VBA 的情况下在相邻单元格上输入数据后锁定单元格?
例如 用户在 B1 上输入“Y”,然后在 B2 上生成一个时间戳,之后我需要 B1 和 B2 立即锁定,并需要密码才能对其进行编辑。
【问题讨论】:
标签: excel excel-formula office365
有没有办法在用户不使用 VBA 的情况下在相邻单元格上输入数据后锁定单元格?
例如 用户在 B1 上输入“Y”,然后在 B2 上生成一个时间戳,之后我需要 B1 和 B2 立即锁定,并需要密码才能对其进行编辑。
【问题讨论】:
标签: excel excel-formula office365
这简答没有
这长答案是:仍然没有,但有以下解释。
本机公式仅影响放置它们的单元格和值。
这些公式是实时的,任何将今天日期放在另一个单元格完成时的公式都会随着 Excel 的每次计算而改变,因为 TODAY() 和 NOW() 是易变的。你不能让它们停滞不前(使用循环引用将无法在重启后继续存在)。
公式也不能更改单元格的格式或锁定设置,即使是放置它们的单元格。他们也不能保护和取消保护一张纸。
实现此目的的唯一方法是通过 Worksheet_Change 事件中的 vba,其中代码触发工作表的更改。
【讨论】: