Table of contents
我们保护Excel文件或工作表,使其他用户或收件人不能做任何改动。 但有时会出现特殊情况。 我们可能需要在不改变公式单元格的情况下,以编辑权限共享我们的文件。 由于公式的改变,我们将无法获得理想的输出。 因此,我们将展示如何保护Excel工作表中的公式但允许输入。
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
保护公式但允许输入.xlsm在Excel中保护公式但允许输入的2种方法
我们将讨论两种方法,描述如何在 ǞǞǞ 允许输入。 其中一个是 VBA 宏观。
我们有一个员工姓名及其工资和费用的数据集。 现在,输入工资和费用并计算节省的费用。 我们不能触及节省的部分。
在插入值后,在 薪资 和 费用 栏,我们就会自动得到保存。
我们还保留了一些空的单元格。 当有新人到来时,我们将插入他们的信息并确定储蓄。 如果没有公式单元格的 储蓄 列,其他列将保持可编辑。
1.只保护公式单元格
我们可以保护带有公式的单元格,允许数据输入。 首先,锁定公式单元格,然后保护工作表。 请按照以下步骤了解详情。
步骤。
- 首先,我们将解锁所有单元格。 为此,按 Ctrl+A 来选择整个工作表。
- 然后,去到 格式化单元格 窗口,按 Ctrl+1 .
- 取消勾选 已锁定 选项,从 保护 最后,按 认可 按钮。
- 现在工作表上没有锁定的单元格。
- 按下 F5 按钮,并输入 转到 窗口。
- 选择 特别 按钮从该窗口。
- 选择 公式 从 转到专题 窗口,然后,按 认可 .
- 所有包含公式的单元格都在这里被标记。
- 再次,输入 格式化单元格 窗口。
- 现在,检查一下 已锁定 选项,然后按 认可 .
包含公式的单元格现在被锁定。
- 转到 评论 标签。
- 点击 保护片 选项,从 保护 组。
- 我们将得到 保护片 这里,将得到密码保护的选项。
- 而且还为用户显示一个允许的选项列表。 我们检查前两个选项,然后按 认可 .
- 我们的工作现在已经完成了。 我们可以在没有公式单元格的任何单元格中输入元素。 比如,我们输入 阿利萨 关于 细胞B9 .
- 但如果我们想在公式单元格中输入,我们会得到一个警告。 这里,我们点击 细胞E7 并显示警告。
See_also: 如何删除Excel中的 "表格式"?
2.使用一个 保护公式单元格并允许在其他单元格输入的Excel VBA代码
在本节中,我们将使用一个 VBA 代码将保护公式单元格,允许其他单元格可编辑。
See_also: 拯救工作簿--Excel VBA:无需提示即可保存工作簿(简易步骤)
步骤。
- 转到 板块名称 在每张纸的底部有一个部分。
- 按下鼠标的右键。 选择 查看代码 从 上下文菜单 .
- 我们进入 VBA 窗口,选择 模块 选项,从 插入 标签。
- 这就是 VBA模块。 我们将写 VBA 这里的代码。
- 现在,复制并粘贴以下内容 VBA 模块上的代码。
Option Explicit Sub Protect_Formula_Cells() Dim pass As String, w_sheet As Worksheet Dim f_cells As Range pass = "123" Set w_sheet = ActiveSheet w_sheet.Unprotect pass On Error Resume Next Set f_cells = w_sheet.Cells.SpecialCells(xlCellTypeFormulas) If f_cells Is Nothing Then Exit Sub w_sheet.Cells.Locked = False f_cells.Locked = True w_sheet.Protect传递 End Sub
- 之后,按 F5 按钮来运行该代码。
我们成功地锁定了公式单元。
- 我们可以在任何单元格而不是公式单元格上输入。 看,我们可以输入 细胞B10 .
Previous post 基于另一个单元格的多个值的Excel条件格式化
Next post 如何在Excel中计算分钟的时间差(3种简单方法)