如何在Microsoft Excel中将工作表设为只读
您是否厌倦了意外更改弄乱您宝贵的 Excel 数据?今天就学习一个简单的技巧!在今天的 Excel 教程中,我将向您展示如何将 Excel 工作表和工作簿设为只读。
无需再担心意外编辑或数据事故。这是一个快速简便的过程,可确保您的数据安全无虞。无论您是电子表格新手还是 Excel 专家,这都是一项必备技能。所以,让我们立即开始保护您的 Excel 文件吧!
推荐:清除Microsoft Excel中所有筛选器的6种方法
将 Excel 文件设为只读的原因
以下是您可能希望将 Excel 工作表或工作簿转换为只读的原因:
- 将文件设为只读可确保只有授权用户才能修改其内容,从而保持数据的准确性。
- 将您的 Excel 文件保护为只读可以防止复杂公式和计算被意外更改,从而保持电子表格的完整性。
- 在协作时,强制只读状态可确保每个人都使用相同的数据集,从而防止出现差异。
- 通过将 Excel 工作簿设置为只读,您可以保留历史数据以供一段时间内的分析或审计目的。
- 只读状态增加了一层保护,防止未经授权访问敏感或机密信息。
- 它降低了可能损害数据准确性的意外更改、错误或删除的风险。
- 您可以安全地共享信息以供参考,而不必担心收件人会意外修改它。
- 您还可以维护重要数据的未受影响的主副本,而不会受到共享副本中无意编辑的影响。
如何将 Excel 工作簿设为只读
有多种方法可以将可读写的 Excel 工作簿转换为只读。以下是您必须知道的最常用方法:
使用保护工作簿
- 编辑完 Excel 工作簿后,点击 文件 标签。
- 左侧导航面板将会显示。
- 在那里,点击 信息 菜单。
- 现在,你应该看到 保护工作簿 右侧的按钮 信息 菜单。
- 点击 保护工作簿 并选择 始终以只读方式打开。
- 为了增加安全性,您可以添加密码,以便只有具有正确凭据的人员才能打开和编辑文件。
- 点击 使用密码加密 并提供您选择的密码。
- 点击 好的 保存密码。
从现在开始,如果其他人试图打开 Excel 工作簿,他们首先需要提供正确的密码才能在 Excel 桌面应用程序上打开该文件。然后,会弹出一个警告窗口,要求以只读或编辑模式打开该文件。
要禁用该功能,请返回 保护工作簿 菜单并点击 始终以只读方式打开 再次。
使用标记为最终版本
- 在 Excel 工作簿中,单击 文件 在任何工作表上。
- 点击 信息 在左侧导航面板上。
- 选择 保护工作簿 在右侧。
- 点击 标记为最终版本 显示的上下文菜单上的选项。
- 点击 好的 在弹出的警告信息上。
Excel 工作簿将显示黄色丝带菜单,如上图所示。工作簿也会立即进入只读模式。您必须单击 仍然编辑 如果您想编辑 Excel 工作簿的内容,请按按钮。
使用另存为工具
- 当 Excel 工作簿打开时,单击 文件 并选择 另存为 从左侧导航面板。
- 点击 浏览 并选择保存 Excel 工作簿的位置。
- 您可以在 文件名 场地。
- 现在,点击 工具 菜单并选择 常规选项。
- 勾选 建议只读 选项 常规选项 对话。
- 点击 好的。
- 在 另存为 对话框中,单击 节省 底部的按钮将 Excel 工作簿保存为只读模式。
现在,每当您或其他人尝试打开此 Excel 工作簿时,Excel 都会显示 以只读方式打开 选择加入。现在,您可以点击 是的 以仅查看权限访问文件或单击 不 获得编辑权限。
推荐:修复Microsoft帐户登录错误AADSTS7000112应用程序被禁用
使用 Excel VBA 脚本
如果需要批量将只读模式应用于 Excel 工作簿,可以使用以下自动方式: Excel VBA。您只需向工作簿添加 Excel VBA 脚本并执行代码即可。
该脚本将使用以下代码重写现有的 Excel 工作簿文件 只读推荐 属性设置为 True。
您无需手动访问 保护工作簿 或者 另存为工具 激活选项 只读推荐 Excel 工作簿的属性。
以下是您必须使用的脚本和步骤:
- 点击 开发人员 Excel 功能区菜单上的选项卡。
- 点击 Visual Basic 按钮里面 代码 命令块。
- 现在 Excel VBA 编辑器 界面将会打开。
- 在那里,点击 插入 按钮 VBA 编辑器 菜单栏。
- 选择 模块 在上下文菜单中。
- 将以下 VBA 脚本复制并粘贴到空白模块中:
Sub SaveWorkbookAsReadOnly()
Dim wb As Workbook
Dim filePath As String
'Get the active workbook
Set wb = ActiveWorkbook
'Get the file path of the workbook
filePath = wb.Path & "\" & wb.Name
'Save the workbook as read-only
wb.SaveAs filePath, ReadOnlyRecommended:=True
End Sub
- 点击 节省 按钮。
- 点击 关闭 关闭 Excel VBA 编辑器。
现在,按照以下步骤执行刚刚创建的 VBA 宏:
- 按 Alt + F8 调用 宏 对话框。
- 在那里,选择 保存工作簿为只读 宏。
- 点击 跑步 执行代码。
Excel 可能会要求您覆盖现有的 Excel 工作簿以激活 ReadOnlyRecommended:=True
属性。单击 是的,如果您看到上述对话框。
现在,关闭 Excel 工作簿并重新打开它。您应该看到以只读方式打开对话框。您可以单击 是的 以只读模式访问工作簿,或单击 不 按钮以编辑权限访问文件。
如何将 Excel 工作表设为只读
您只能将只读属性应用于 Excel 工作簿。Excel 没有内置功能来将只读标签分配给单个工作表。
您可以做的是对选定的工作表进行密码保护,这样任何人都无法在未输入密码的情况下编辑该工作表。
使用保护表
- 转到 Excel 工作簿中想要设为只读的工作表。
- 点击 审查 标签。
- 点击 保护工作表 按钮 保护 命令块。
- 应检查以下选项 保护工作表 对话框:
- 选择锁定的单元格
- 选择未锁定的单元格
- 保护工作表和锁定单元格的内容
- 输入密码 密码 场地。
- 点击 好的 保存更改并锁定工作表。
现在,只需关闭 Excel 工作簿并单击 节省 按钮 保存工作簿 对话框。下次您或您的同事打开工作簿时,Excel 将不允许在锁定的工作表中进行编辑。
使用 Excel VBA 脚本
如果您希望自动执行上述方法,可以使用以下 Excel VBA 脚本。
Sub MakeSheetsReadOnly()
Dim ws As Worksheet
Dim password As String
Dim protectedSheets As Variant
Dim sheetName As Variant
password = "1234"
protectedSheets = Array("Sheet1", "Sheet2")
For Each ws In ThisWorkbook.Worksheets
If IsInArray(ws.Name, protectedSheets) Then
On Error Resume Next
ws.Unprotect password
On Error GoTo 0
ws.Protect password, UserInterfaceOnly:=True
Else
On Error Resume Next
ws.Unprotect password
On Error GoTo 0
End If
Next ws
MsgBox "Selected sheets are now read-only. Others are editable.", vbInformation
End Sub
Function IsInArray(val As Variant, arr As Variant) As Boolean
Dim element As Variant
For Each element In arr
If element = val Then
IsInArray = True
Exit Function
End If
Next element
IsInArray = False
End Function
按照本节中提到的步骤进行操作 使用 Excel VBA 脚本 将此 Excel VBA 脚本添加到您的工作簿。
该脚本将有选择地将只读模式应用于脚本中提到的工作表。代码还将创建上面显示的对话框,以通知您哪些工作表已分配只读标签。
修改此脚本的方法如下:
- 改变
"1234"
更改为您想要为工作表设置的其他密码。 - 在里面
Array("Sheet1", "Sheet2")
代码元素,在引号内添加工作表名称并用逗号分隔。
结论
总之,将 Excel 工作表设为只读是一种简单而有效的方法,可以保护您的数据免遭不必要的更改。
通过遵循本指南中概述的步骤,您可以确保重要的电子表格保持完整和安全。
无论您与同事、客户还是朋友共享 Excel 文件,将其设置为只读都可以为您宝贵的信息增加额外的安全保障。
因此,请毫不犹豫地应用这些简单的技术来保护您的 Excel 表格并保持数据处于原始状态。