如何在Excel中保护公式但允许输入(2种方法)

  • Share This
Hugh West

我们保护Excel文件或工作表,使其他用户或收件人不能做任何改动。 但有时会出现特殊情况。 我们可能需要在不改变公式单元格的情况下,以编辑权限共享我们的文件。 由于公式的改变,我们将无法获得理想的输出。 因此,我们将展示如何保护Excel工作表中的公式但允许输入。

下载实践工作手册

下载这本练习手册,在阅读本文时进行练习。

保护公式但允许输入.xlsm

在Excel中保护公式但允许输入的2种方法

我们将讨论两种方法,描述如何在 ǞǞǞ 允许输入。 其中一个是 VBA 宏观。

我们有一个员工姓名及其工资和费用的数据集。 现在,输入工资和费用并计算节省的费用。 我们不能触及节省的部分。

在插入值后,在 薪资 费用 栏,我们就会自动得到保存。

我们还保留了一些空的单元格。 当有新人到来时,我们将插入他们的信息并确定储蓄。 如果没有公式单元格的 储蓄 列,其他列将保持可编辑。

1.只保护公式单元格

我们可以保护带有公式的单元格,允许数据输入。 首先,锁定公式单元格,然后保护工作表。 请按照以下步骤了解详情。

步骤。

  • 首先,我们将解锁所有单元格。 为此,按 Ctrl+A 来选择整个工作表。

  • 然后,去到 格式化单元格 窗口,按 Ctrl+1 .
  • 取消勾选 已锁定 选项,从 保护 最后,按 认可 按钮。

  • 现在工作表上没有锁定的单元格。

  • 按下 F5 按钮,并输入 转到 窗口。
  • 选择 特别 按钮从该窗口。

  • 选择 公式 转到专题 窗口,然后,按 认可 .

  • 所有包含公式的单元格都在这里被标记。

  • 再次,输入 格式化单元格 窗口。
  • 现在,检查一下 已锁定 选项,然后按 认可 .

包含公式的单元格现在被锁定。

  • 转到 评论 标签。
  • 点击 保护片 选项,从 保护 组。

  • 我们将得到 保护片 这里,将得到密码保护的选项。
  • 而且还为用户显示一个允许的选项列表。 我们检查前两个选项,然后按 认可 .

  • 我们的工作现在已经完成了。 我们可以在没有公式单元格的任何单元格中输入元素。 比如,我们输入 阿利萨 关于 细胞B9 .

  • 但如果我们想在公式单元格中输入,我们会得到一个警告。 这里,我们点击 细胞E7 并显示警告。

2.使用一个 保护公式单元格并允许在其他单元格输入的Excel VBA代码

在本节中,我们将使用一个 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 .

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.