问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何对EXCEL中某个工作表加密?对整工作簿不进行加密的

发布网友 发布时间:2022-03-06 17:42

我来回答

1个回答

热心网友 时间:2022-03-06 19:11

Excel表格是我们工作中经常用到的,而它往往涉及统计数据等敏感问题,因此,Excel表格的保护也是经常遇到的问题,如何安全使用Excel呢?我们常用到的是Excel“工具”菜单提供的“保护工作表”和“保护工作簿”功能。有没有其他方法呢?

用宏进行“显式”加密

在需要加密的Excel 表中,点击[工具]→[宏]→[Visual Basic编辑器],打开“工程资源管理器”,双击该工作表,在右边的是设置该表属性的编辑窗口,单击该窗口左上方的下拉列表框,选择Worksheet,再从该窗口右上方的列表框中选择Activate(激活)(如图)。

察看原图 发送到手机

添加如下代码:(假设“123”为密码,Sheet1为*权限表格,Sheet2为工作簿中为任何适合的工作表)

Private Sub Worksheet_Activate()

Sheets("sheet1").Cells.Font.ColorIndex = 2 '设置文字颜色为白色

If Application.InputBox("请输入密码:") = 123 Then

Range("A1").Select

ActiveSheet.Cells.Font.ColorIndex = 56

' 设置文字颜色为黑色

Else

MsgBox "密码错误,即将退出!"

Sheets("sheet2").Select

End If

End Sub

每次当你选择该“加密”表的时候都会弹出对话框要求输入密码,正确则进入该表(Sheet1),否则会选择其他表(Sheet2)。

用宏进行“隐式”加密

“显式”加密,虽然可以让没有密码的使用者无法看到“加密”表格,但是每次选择该表格时都会弹出对话框,实在不方便而且给其他用户一种被防范的不舒服感觉。于是笔者就想出了下面的“隐式”加密方法。假如要加密的是Sheet1,我们可以设置在Sheet2的“A1”单元格为密码的输入处。于是修改以上代码如下:

Private Sub Worksheet_Activate()

Sheets("sheet1").Cells.Font.ColorIndex = 2'设置文字颜色为白色

If Sheets("sheet2").Cells(1, 1) = 123 Then

Range("A1").Select

ActiveSheet.Cells.Font.ColorIndex = 56

' 设置文字颜色为黑色

End If

End Sub

设置好以后,只有Sheet2的(A1)单元格为密码“123”时“加密”表Sheet1的内容才显示出来,否则就是透明的,神不知鬼不觉;所谓“隐式”。

“隐式”加密虽然保证了没有密码的用户不能查看“加密”表格的内容,但是不能保护其他用户对其进行修改。所以我们要综合运用上面所说的“保护表格”和“隐式加密”对要保密的表格进行设置。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 Excel 怎样对工作表中部分列加密 EXCEL 工作表,如何对工作表内的A到E列加密 引体向上用哪块肌肉怎么练 如何将excel电子表格转换成word文档 引体向上主要依靠哪个部位的肌肉?怎么锻炼才能多做几个引体向上? 引体向上究竟怎么练?引体向上能练好哪块肌肉? 如何将excel表格整体 转换成word文档 如何把EXCEL表格变成WORD文档,在WORD文档里只要EXCEL的文字内容,而不要表格 引体向上是锻炼那块肌肉的。还能怎么锻炼,,,急 如何将excel表格转化为word文本格式? 引体向上需要哪几块肌肉,如何练这几块肌肉? 练引体向上 需要锻炼那几块肌肉 淘宝 已付款的订单,怎样取消订单 那个…白衣服染色了、怎么才能把脏的去掉? 我的白衣服染色了,要怎么样才能去掉 一洗黑弄到皮肤上怎么洗掉? 一洗黑染到皮肤怎么洗掉 怎么查 微信注册时间 白色衣服染色了别着急,教你一小妙招,衣服干净不留痕迹 白衣服染色怎么办,简单小妙招 如何对excel表格中设有格式的单元格进行加密或锁定 过期的纯牛奶可以做什么 苹果12电池电量显示怎么设置 苹果12手机怎么设置显示电量百分比 苹果12在哪设置电池百分比 iphone12pro显示电量百分比怎么设置方法 引体向上该如何训练?怎样科学入手? 苹果12电量百分比在哪里设置 引体向上要怎么练比较科学? 苹果12pro设置电池百分比 章华染发剂不小心弄到了脸上 该怎么洗掉啊 excel表格中的行高和列宽可以一起设置吗 excel中能不能对几个工作表同时做相同的行高列宽设置? 各位有在家做引体向上的吗 家里有什么东西可以做引体向上? 家里做引体向上 win10控制面板—管理工具—Internet信息服务怎么找 新申请的微信如何解绑手机号 新注册的怎样解绑手机号 一个手机号注册了两个,怎样解绑第二个?