【分享】5种方法将Excel设置为“只读”

将Excel表格设置以“只读方式”打开,可以提醒或者防止表格被随意改动,今天小编来分享一下将Excel设置为“只读”的5种方法。

方法一:通过“保护工作簿”设置

首先,打开Excel表格依次点击菜单选项卡【文件】→【信息】→【保护工作簿】→【始终以只读方式打开】,然后保存文件,Excel的“只读方式”就设置好了。

再次打开Excel表格,就会弹出对话框,提示“是否以只读方式”打开。

 

以“只读方式”打开后,Excel还是可以编辑修改内容,但关闭文件时会提示无法保存文件。

 

方法二:通过“另存为”设置

打开Excel后,依次点击菜单选项卡【文件】→【另存为】,弹出对话框后,再依次点击选项卡【工具】→【常规选项】;

再次弹出对话框后,勾选【建议只读】,然后点击【确定】并保存文件,Excel的“只读方式”就设置好了。

 

同“方法1”一样,通过“另存为”设置的“只读方式”,打开Excel后会提示是否“以只读方式打开”,只读下的Excel可以进行修改,但修改后无法保存原文件。

方法三:通过“标记为最终状态”设置

打开Excel后,依次点击菜单选项卡【文件】→【信息】→【保护工作簿】→【标记为最终】;

弹出提示框后,点击【确定】;

 

再次弹出提示框,点击【确定】,Excel的“只读方式”就设置好了。

 

设置好后,再次打开Excel表格,不会像“方法1”和“方法2”出现提示“是否以只读打开文件”,可以直接打开文件,但无法编辑更改内容;

菜单栏下方会出现一个黄色提示框,如果想要编辑,需要点击提示框的【仍然编辑】才可以。

 

 

方法四:通过“VBA代码”设置

打开Excel表格后,通过键盘快捷键“Alt+F11”打开VBA编辑器,然后依次点击VB编辑器菜单选项卡【插入】→【模块】;

出现空白编辑器后,输入以下代码:

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

然后,点击VB编辑器菜单选项“保存”图标;

保存后,关闭VB编辑器,回到Excel文件, 通过键盘快捷键“Alt+F8”调出宏,选中刚才设置的宏,然后点击【执行】,Excel的“只读方式”就设置好了。

 

此方法设置后,和“方法1”、“方法2” 一样,打开Excel后会提示是否“以只读方式打开”,只读下的Excel可以进行修改,但修改后无法保存原文件。

方法五:通过“另存为”设置成有密码的只读

以上4个方法设置后可以自由选择是否“以只读方式”打开Excel,只要选择“否”就可以编辑更改Excel内容,如果想要强制保护Excel无法编辑,可以设置成有密码的“只读方式”,只有输入正确的密码,才能进行编辑。

首先,打开Excel后,依次点击菜单选项卡【文件】→【另存为】,弹出对话框后,再依次点击选项卡【工具】→【常规选项】;

然后,在【常规选项】对话框中的【修改权限密码】一栏输入想要设置的密码,点击【确定】后再输入一次密码,最后保存文件,Excel表格带有密码的“只读方式”就设置好了。

再次打开Excel,会出现对话框,提示“输入密码才能获取写权限,否则只能“以只读方式打开””。也就是说,没有密码就无法编辑修改Excel了。

 

想要取消带有密码的只读方式,我们可以将Excel表格另存为一份修改了文件名的Excel,新的Excel就不存在“只读方式”了。

也可以直接在原有的Excel里取消,需要在打开文件后的提示框里输入原本设置的密码,然后按照设置的操作路径,依次点击菜单选项卡【文件】→【另存为】→【工具】→【常规选项】,可以看到【修改权限密码】一栏里已经存在密码,只需要将密码删除,变成空白格,然后点击【确定】,Excel带密码的只读方式就解除了。

除了使用上面的取消方法,我们还可以利用工具来取消Excel的“只读方式”,而且以上5个方法设置的“只读方式”都可以一键去除

比如小编使用的Excel工具,工具里有两个模块,【找回密码】模块可以帮助我们找回Excel遗忘的“打开密码”,【解除限制】模块可以去除Excel的各种“只读方式”,还可以去除“限制编辑”。

点击【解除限制】后,导入设置了“只读方式”的Excel,就可以进行去除了。

以上就是今天的分享,希望可以帮到小伙伴们! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/231835.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【无标题】CTF之SQLMAP

拿这一题来说 抓个包 复制报文 启动我们的sqlmap kali里边 sqlmap -r 文件路径 --dump --dbs 数据库 --tables 表

数据库操作习题12.12

考虑如下的人员数据,其中加下划线的是主码,数据库模式由四个关系组成: employee (empname, street, city) works (empname, compname, salary) company(id, compname, city) managers (empname, mgrname) 其中 关系 employee 给出人员的基本信息,包括人员…

浅析 SaaS、CRM、OA、ERP、eHR、进销存、财务系统的区别

在当今数字化时代,各种企业管理软件如雨后春笋般涌现,为企业的日常管理和运营带来了极大的便利。其中,SaaS、CRM、OA、ERP、eHR、进销存、财务系统是我们常常会听到的软件。这些软件各具特色,为企业解决了不同的问题。它们到底是什…

Armbian切换Wifi

找了个盒子刷了Armbian,主要有两个作用,一个是做离线下载和SMB。另外一个作用是用来搞打印服务器,因为家里角落比较多,因此有两个路由器信号,而打印机所在的位置的wifi信号,外网速度并不好,因此…

Relocations for this machine are not implemented,IDA版本过低导致生成汇编代码失败

目录 1、问题描述 2、安卓app发生崩溃,需要查看汇编代码上下文去辅助分析 3、使用IDA打开.so动态库文件,提示Relocations for this machine are not implemented 4、IDA版本较老,不支持ARM64的指令集,使用7.0版本就可以了 5、…

猫罐头避雷!猫咪罐头该如何挑选?

近年来,国货猫罐头在国内市场的崛起,真的是又喜又忧。喜的是国货的崛起打破了进口猫罐头一家独大的局面,忧的是担心大家可能会被网上大量的内容所迷惑,导致踩了不少坑。 那么面对市面上种类繁多的猫罐头,我们应该怎么…

linux系统和网络(一):文件IO

本文主要探讨linux系统编程的文件IO相关知识。 文件IO 文件存在块设备中为静态文件,open打开文件,内核在进程中建立打开文件的数据结构在内存中用于记录文件的文件参数,开辟一段内存用于存放内容,将静态文件转为动态文件 打开文件后对文件的读写操作都为对动态…

【最新版】在WSL上运行 Linux GUI (图形用户界面)应用(Gnome 文本编辑器、GIMP、Nautilus、VLC、X11 应用)

文章目录 一、 安装WSL0. 先决条件1. 全新安装2. 现有 WSL 安装3. 注意事项 二、运行 Linux GUI 应用1. 更新发行版中的包2. 安装 Gnome 文本编辑器启动 3. 安装 GIMP启动 4. 安装 Nautilus启动 5. 安装 VLC启动 6. 安装 X11 应用 适用于 Linux 的 Windows 子系统 (WSL) 现在支…

MATLAB求解微积分(代码+详细解读)

大多数实际工程问题常常简化为微分方程,其求解显地至关重要。 符号微积分 极限 % matlab提供的求极限函数limit(),其调用格式为 % y limit(fun,x,x0) % fun为要求解的函数,x为函数自变量,x0为函数自变量的取值,x趋近于x0 clc;…

windows环境下cmd找不到pip

报错信息:pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 pip ~~~ CategoryInfo : ObjectNotFou…

DataX迁移MongoDB

DataX迁移MongoDB 项目地址:GitHub - alibaba/DataX: DataX是阿里云DataWorks数据集成的开源版本。迁移MongoDB,读取组件为mongodbreader,写入组件为mongodbwriter 源码修改 目前版本中,在迁移MongoDB时,若列的类型为…

7-12 sdut-Collection-sort--C~K的班级(II)(java for PTA)

经过不懈的努力,C~K终于当上了班主任。 现在他要统计班里学生的名单,但是C~K在教务系统中导出班级名单时出了问题,发现会有同学的信息重复,现在他想把重复的同学信息删掉,只保留一个, 但是工作量太大了&am…

Linux-----13、用户、组

# 用户、组 # 一、用户管理 # ㈠ 用户概念及作用(了解) **用户:**指的是Linux操作系统中用于管理系统或者服务的人 一问:管理系统到底在管理什么? 答:Linux下一切皆文件,所以用户管理的是相应的文件 二问&#x…

java爬虫Jsoup主要类及功能使用详解

一、Jsoup的主要功能 二、Jsoup的主要类 org.jsoup.Jsoup类org.jsoup.nodes.Document类org.jsoup.nodes.Element类 三、Jsoup使用 maven引入加载文档解析文档使用选择器获取元素处理元素数据操纵HTML和文本从元素中提取属性,文本和HTML 一、Jsoup的主要功能 Jso…

React-Router v6设置默认路由

参考连接: https://www.soinside.com/question/rH6pzCBpqbVnntVKTnQ4oY 方式1 代码如下&#xff08;示例&#xff09;&#xff1a; 关键字 index<Routes><Route path"/"><Route index element{<ComponentA />} /><Route path"pat…

【UML】第6篇 用例图

目录 一、什么是用例图 二、参与者 2.1 什么是参与者 2.2 如何识别参与者 2.3 参与者之间的关系 从今天开始&#xff0c;就到了最干的各种的图的梳理和学习了&#xff0c;未来AI就能编码了&#xff0c;把业务建模和设计的基本功打好&#xff0c;也许能和AI和平相处呢。 一…

UART协议——FPGA代码篇

一.串口&#xff08;UART&#xff09;协议简介 UART 串口通信有几个重要的参数&#xff0c;分别是波特率、起始位、数据位、停止位和奇偶检验位&#xff0c;对于两个使用UART 串口通信的端口&#xff0c;这些参数必须匹配&#xff0c;否则通 起始位&#xff1a;表示数据传输的开…

科技云报道:至简至强,新一代服务器的算力美学

科技云报道原创。 在这个时代&#xff0c;数据和计算的边界正在迅速扩张。 随着云计算、物联网和人工智能的日益成熟&#xff0c;对算力的需求已经突破了传统的限制&#xff0c;进入了一个全新的阶段。在这个阶段&#xff0c;不仅是算力的量级发生了变化&#xff0c;其性质和…

力扣:202. 快乐数(Python3)

题目&#xff1a; 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1&#xff0c;也可能是 无限循环 但始终变不到 1。如果这个过程 结果…

System.Text.Json.JsonSerializer 自定义实现序列化 DataSet、DataTable

System.Text.Json&#xff08;从 .NET Core 3.1 开始&#xff09;&#xff0c;为了能够序列化这些类型&#xff0c;您需要为JsonConverter<T>您需要的类型实现自己的类型并在JsonSerializerOptions. 为您要求的特定类型编写一个序列化程序应该相当容易。 如果您不想自己…