gpt4 book ai didi

excel - 同一工作表中的不同细胞保护

转载 作者:行者123 更新时间:2023-12-02 02:32:00 24 4
gpt4 key购买 nike

在 Excel 工作表中,我想保护一个单元格 (A1) 不被编辑,另一个单元格 (B1) 不被格式化。这意味着用户:

  • 无法编辑 A1 的值
  • 可以编辑B1的值
  • 无法更改 B1 的格式

“保护工作表”选项允许保护整个工作表的所有锁定单元格,因此 A1 和 B1 在锁定时将具有相同的保护级别(防止格式化或编辑)。

有没有办法为特定单元格或范围设置单独的保护,或者至少获得相同的行为?

其他信息:

  • 使用 VBA 的解决方案是可以的(尽管看起来 Worksheet.Protect 方法具有相同的限制...)
  • 单元格 A1(必须阻止对其进行编辑)是否可以受到格式化保护(这并不重要)。
  • 它应该适用于 Excel 2003。

最佳答案

只要您没有在 vba 中选中或激活允许格式单元格,锁定就不会解决格式问题。因此,您可以简单地解锁 B1,并且仅允许用户选择启用的锁定和解锁单元格,您将无法编辑格式。

Sub protectorate()

activesheet.Range("B1").Locked = False

With ActiveSheet
.Protect
End With


End Sub

这将防止整个工作表上的格式设置和值更改(B1 的值除外),但它仍然允许您编辑 B1 的值。

关于excel - 同一工作表中的不同细胞保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13642569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com