excel - 一次锁定多个工作表中的多个单元格
解决方案
这可以使用 UI 一次性完成:
- 选择所有工作表(按住 shift 单击选项卡)
- 在一张纸上选择范围(在所有选定的纸上选择它)
- 锁定单元格(这对所有选定的单元格都一样)
不幸的是,VBARange
对象不支持跨越多个工作表的“3D 范围”,因此您在代码中的选项是:
- 循环工作表并
Locked
为每个工作表设置适当范围的属性 - 代码等效于上面的 UI 版本(使用
Select
. 这Selection
可以包括来自多个工作表的范围)
我总是选择代码中的第一个选项 - 使用Selection
速度很慢并且很容易出现错误,请参阅此问题了解更多信息。当循环可读、快速且可靠时,我想不出有什么理由需要“一次性”完成。
推荐阅读
- oracle - Oracle - 我不能在同一个脚本中创建和使用同义词?
- google-bigquery - Bigquery:逻辑回归问题
- scala - How to create exponential restart strategy for specific error types in an Akka stream?
- asp.net-core - 使用 Swashbuckle.AspNetCore 如何为 FromBody 参数提供表单?
- excel - VBA,空单元格在最后一行
- python - 如何将 Django 设置导入 python 独立脚本
- sql - 连接具有多级聚合的表
- apache-spark - Spark如何在提交阶段时避免多线程冲突
- c - 在 C89 中,我似乎无法从现有字符数组中创建字符数组
- regex - sas,删除逗号和句点,正则表达式