保护Excel工作表的另类方法 我们建立的Excel工作表有些时候并不希望被别人看到,或者不希望被别人修改,因此我们需要对Excel工作表进行一系列的保护措施,有关Excel常规保护比如添加密码、隐藏行或者列以及设置只读属性等等,网络学院已有过介绍,本文所讲的是几个特殊的保护方法。 一、我们通过选择“格式”菜单下的“工作表”|“隐藏”命令,可以把当前的活动工作表隐藏起来,在这里我们通过自定义数字格式来隐藏单元格中的数值,在菜单栏中选择“格式”、“单元格”命令,在“单元格格式”对话框选择“数字”选项卡,在“分类”列表框中选择“自定义”选项,然后在右边的“类型”文本框中输入“;;;”,单击“确定”按钮即可,隐藏后的数值只出现在编辑栏或正在编辑的单元格中,并且不会被打印出来。要将隐藏的数值重新显示出来,可选定单元格,然后在“单元格格式”对话框的“数字”选项卡中,单击“分类”列表中的“常规”选项,这样就可以应用默认的格式,隐藏的数值就会显示出来。 二、我们也可以通过简单的VBA编制宏对工作表的Visible属性来设置隐藏工作表,下面的代码是名为“Hidesh”和“Showsh”的两个宏,前者将工作表的Visible的属性设置为False,当运行该宏之后,工作表Sheet1将变为隐藏工作表,此时工作表不能被直接访问,从而起到保护作用。后者是用来取消工作表的隐藏属性。 添加宏的的操作步骤如下:首先,选择“工具”菜单下“宏”,然后选择“Visual Basic编辑器”命令,在“Visual Basic编辑器”中选择“插入”菜单下的“模块”命令,然后在模块的代码编辑器中输入上述代码,单击“保存”按钮。 要执行宏命令,选择“工具”菜单下的“宏”命令,打开“宏”对话框,在对话框中可以看到已经添加的宏,选择要执行的宏,然后单击“执行”按钮,即可对工作表进行隐藏或者显示。 三、其实我们还可以通过修改Excel工作薄的后缀名来对文件实现保护,方法是:在Excel工作薄文件上点击鼠标右键,在弹出的快捷菜单中选择“重命名”,比如把Excel文件的后缀名由“.xls”改为“.sys”,按回车键确认,会弹出一个警告对话框,点击“是”按钮,此时文件类型已经被伪装成了sys类型的系统文件,这样那些想偷窥此文件的人就不敢轻举妄动了 用数字签名保护Excel工作表 应用背景:在实际工作中,财务等工作人员制作好一份Excel工作薄后,常常需要将这份工作薄文件通过各种方式上报给上级领导审查,在这个上报过程中,我们希望保持工作表数据的完整性和原始性,在这种情况下,就可以利用数字签名。 实现效果:我们对一份需要保护的工作薄文件添加数字签名后,那么任何人(包括自己),如果对文档进行修改的话,数字签名就会被破坏。也就是说,接收文件的上级,通过数字签名是否被破坏就可以判断文件的完整性和原始性。 操作前提:为文档添加数字签名的前提是获得数字证书,数字证书可以从商业认证机构获得,也可以从企业内部安全管理人员处获得,另外,我们还可以使用Selfcert工具创建自己的数字证书。为了方便说明,下面的操作我们以使用office 2003提供的Selfcert工具创建自己的数字证书为例。 操作步骤: 一、 创建数字签名 1. 选择“开始→所有程序→Microsoft office→Microsoft office 工具→VBA项目的数字证书”命令(图 1),打开“创建数字证书”对话框。 2. “创建数字证书”对话框中,根据自己的需要输入创建的数字证书的名称(图 2)。 3. 单击“确定”按钮后,数字签名创建完成。 Excel工作表的保护 Excel表格是我们工作中经常用到的,而它往往涉及统计数据等敏感问题,因此,Excel表格的保护也是经常遇到的问题,如何安全使用Excel呢?我们常用到的是Excel“工具”菜单提供的“保护工作表”和“保护工作簿”功能。有没有其他方法呢? 用宏进行“显式”加密 添加如下代码:(假设“123”为密码,Sheet1为限制权限表格,Sheet2为工作簿中为任何适合的工作表) 让Excel显示更大的工作表区域 一、隐藏工具栏、状态栏及编辑栏 二、全屏显示方式 [编后]大家知道Office下的应用软件具有相通性,所以不仅仅Excel可以应用这些方法扩大工作表显示区域,对于Word、PowerPoint等软件,大抵如是 1、Excel文件的加密与隐藏 如果你不愿意自己的Excel文件被别人查看,那么你可以给它设置密码保护,采用在保存文件时用加密的方法就可以实现保护目的,在这里要特别注意的是,自己设定的密码一定要记住,否则自己也将被视为非法入侵者而遭拒绝进入。给文件加密的具体方法为: A、单击“文件”菜单栏中的“保存或者(另存为)”命令后,在弹出的“保存或者(另存为)”的对话框中输入文件名; B、再单击这个对话框中“工具”栏下的“常规选项”按钮,在弹出的“保存选项”的对话框中输入自己的密码; 这里要注意,它提供了两层保护,如果你也设置了修改权限密码的话,那么即使文件被打开也还需要输入修改权限的密码才能修改。 C、单击“确定”按钮,在弹出的密码确认窗口中重新输入一遍密码,再点击“确认”,最后点“保存” 完成文件的加密工作。当重新打开文件时就要求输入密码,如果密码不正确,文件将不能打开。 2、对单元格进行读写保护 单元格是Excel执行其强大的计算功能最基本的元素,对单元格的读写保护是Excel对数据进行安全管理的基础。对单元格的保护分为写保护和读保护两类,所谓写保护就是对单元格中输入信息加以限制,读保护是对单元格中已经存有信息的浏览和查看加以限制。 对单元格的写保护有两种方法: A、对单元格的输入信息进行有效性检测。首先选定要进行有效性检测的单元格或单元格集合,然后从数据菜单中选择“有效数据”选项,通过设定有效条件、显示信息和错误警告,控制输入单元格的信息要符合给定的条件。 B、设定单元格的锁定属性,以保护存入单元格的内容不能被改写。可分为以下步骤: (1)选定需要锁定的单元格或单元格集合; (2)从格式菜单中选择“单元格”选项; (3)在设置单元格格式的弹出菜单中选择“保护”标签,在弹出的窗口中,选中“锁定”; (4)从工具菜单中选择“保护”选项,设置保护密码,即完成了对单元格的锁定设置。 对单元格的读保护有三种方法: A、通过对单元格颜色的设置进行读保护。例如:将选定单元格或单元格集合的背景颜色与字体颜色同时设为白色,这样,从表面看起来单元格中好像是没有输入任何内容,用户无法直接读出单元格中所存储的信息。 B、用其他画面覆盖在需要保护的单元格之上,遮住单元格的本来面目,以达到读保护目的。例如:使用绘图工具,画一不透明矩形覆盖在单元格之上,从格式菜单中选定矩形的“锁定”选项,然后保护工作表,以保证矩形不能被随意移动。这样,用户所看到的只是矩形,而看不到单元格中所存储的内容。 C、通过设置单元格的行高和列宽,隐藏选定的单元格,然后保护工作表,使用户不能直接访问被隐藏的单元格,从而起到读保护的作用。 Excel2000工作薄安全攻略 当你打开一个 Excel 2000文档时,你想过没有,你的工作薄安全吗?也许,你的工作薄被他人打开窥探过,甚而至于被非法修改了!难道你不想给自己的工作薄加把锁吗?所幸的是,Excel 2000提供了多种方式对用户如何查看或改变工作簿和工作表中的数据进行限定并提供了以下安全保护功能以保护你的工作薄的安全。 四、 设置共享工作簿的权限 Excel操作中隐藏单元格内容的技巧 1.隐藏单元格内容 我隐藏的Excel工作表你别想取消 我给大家介绍一种隐藏excel工作表的方法,通过这种方法隐藏的excel工作表,别人显示不出来。 在excel中,通常隐藏工作表的操作方法如下: 把需要隐藏的工作表激活成当前工作表,执行一下“格式→工作表→隐藏”命令,即可将其隐藏起来。 这样隐藏的工作表,通过执行“格式→工作表→取消隐藏”命令,打开“取消隐藏”对话框(如图1),选中需要显示出来的工作表名称,单击一下“确定”按钮即可将其显示出来。 今天,我给大家介绍一种隐藏工作表的方法,通过这种方法隐藏的工作表,别人显示不出来。 1、启动excel,打开相应的工作簿文档。 2、按下alt+f11组合键进入vba编辑状态(如图2)。 3、按下f4功能键,展开“属性”窗口(参见图3)。 4、选中相应工作簿中需要隐藏的工作表(如“sheet3(ppt)”),然后在下面的属性窗口中,找到“visible”选项,单击其右侧的下拉按钮,在随后出现的下拉列表中,选择 “0-xlsheetveryhidden”选项。 注意:每个工作簿文档中,至少要有一个工作表不被隐藏。 5、再执行“工具→vbaproject属性”命令,打开“vbaproject-工程属性”对话框(如图3)。 6、切换到“保护”标签下,选中“查看时锁定工程”选项,并输入密码,确定返回(参见图3)。 7、退出vba编辑状态,保存一下工作簿文档,隐藏实现。 经过这样的设置以后,我们发现“格式→工作表→取消隐藏”命令是灰色的,无法执行;如果想通过vba编辑窗口修改属性,发现需要提供密码(如图4),不知道密码就无法取消隐藏了。 Excel 隐藏公式 在一个工作簿文件中,有时不希望别人看到我们所使用的计算公式。例如,对于公司的财务报告,我们不希望别人看到利润的计算公式或者不希望公司的雇员知道成本的核算公式等。这时,就可以通过将公式隐藏起来的办法来达到保密的目的。 隐藏单元格内容选中要隐藏内容的单元格区域,右击选择“设置单元格格式”,在“数值”选项卡的“分类”列表中选择“自定义”,在“类型”输入框中输入三个半角的分号“;;;”(如图1),再切换到“保护”选项卡下,单击选中“隐藏”复选项,确定后单元格内容就被隐藏了。
再单击菜单“保护/保护工作表…”,设置密码保护工作表,即可彻底隐藏单元格内容。要取消隐藏得先单击菜单“保护/撤消保护工作表”。然后再从“设置单元格格式”中选择相应数值格式,或者选中单元格区域单击菜单“编辑/清除/格式”即可恢复显示。 值得大家注意的是,保护工作表后单元格是无法修改的。若希望保护后仍可修改单元格内容,可先选中需要输入的单元格,右击选择“设置单元格格式”,从“保护”选项卡中单击取消“锁定”复选项前的“√”,再进行保护工作表设置。 这样被隐藏的单元格照样可以输入或修改,但是输入后单元格内容会被隐藏。 隐藏行列有一些特殊表格像“工资单”、“人员记录”等可能就经常需要在打印前隐藏工作表中“等级”、“出生年月”、“扣费标准”等行列,在编辑时又要显示出,这样重复切换是比较麻烦的。对此有一个简单的方法可快速隐藏、显示指定行列。以隐藏“C:D”、“G”、“J”列为例: 选中“C:D”列,单击菜单“数据/组及分级显示/组合”,此时工作表上会显示分级的1、2按钮(如图2)。重复这一步,分别选中G列、J列进行组合。现在只要单击1按钮即可隐藏“C:D”、“G”、“J”列,单击2按钮则恢复显示。对于行的设置也是一样,只是行的1、2按钮是左侧。
隐藏的行或列在通过拖动选择或按Shift键选中时会同时被选中,复制粘贴后会发现隐藏内容也同时被复制过来了。对此可在拖动或按Shift键选中区域后,再按下“Alt+;”键,这样就会只选中可见单元格,而不包括那些被隐藏的行或列。 提示:一般对象或图形默认会随所在的行列一起被隐藏,若不想同时隐藏图形,可双击图形打开“设置图片格式”窗口,在“属性”选项卡中选中“大小、位置固定”选项。 隐藏工作表单击“工具/宏/Visual Basic编辑器”,在弹出窗口左侧选中要隐藏的工作表名,如:“Sheet4”,在属性窗口中把“Visible”项的值设置为“2- xlsheetveryHidden”(如图3),若没有属性窗口可按F4显示。然后右击“VBAProject(XXXX.xls)”选择 “VBAProject 属性”,在“保护”选项卡中选中“查看时锁定工程”,并输入密码,保存文档退出。以后想展开VBAProject(XXXX.xls)时会弹出一个要求输入密码的对话框,没密码就别想查看或修改了。用这方法隐藏的工作表,不能通过单击“格式/工作表/取消隐藏”取消隐藏,也不会影响其它工作表操作。 自定按钮保护Excel工作表 我们在用Excel制作表格时,为了防止使用者修改或者复制工作表,常常通过执行“工具→保护→保护工作表(簿)”命令,并设置密码加以保护。 一、编辑宏 1、启动Excel2003(其它版本请仿照操作),执行“工具→宏→Visual Basic编辑器”命令,进入“Visual Basic编辑器”窗口(如图1)。 2、在右侧“工程资源管理器”窗口中,选中“VBAProject(PERSONAL.XLS)”选项,执行“插入→模块”命令,插入一个模块(“模块1”,参见图1)。
3、双击“模块1”展开右侧模块代码书写窗口,将下述代码输入其中: Sub 保护工作表() Sub 撤销表保护() Sub 保护工作簿() Sub 撤销簿保护() 注意:①运行上述4个宏,依次实现“保护工作表”、“撤销工作表保护”、“保护工作簿”、“撤销工作簿保护”操作。 4、输入完成后,关闭“Visual Basic编辑器”窗口返回。 Excel单元格锁定与数据隐藏 学校考试完毕一般要进行各种数据的处理,例如总分、平均分、名次,最高分,最低分,不及格分等,利用Excel的公式和函数功能很容易实现。因为多为雷同性工作,如果做成内含公式的格式表格推广下去,就可以大大减轻老师们的工作量。但问题是老师们对电子表格使用水平参差不齐,常常发生误操作,有意无意删改公式导致数据面目全非。 其实,利用Excel中保护工作表的相应功能,就可以避免此类错误。思路如下:将表格中重要的使用公式和函数计算的单元格锁定,不允许修改,留下其他单元格进行基本数据的输入,这样就可以保护重要单元格中数据和公式的安全性和稳定性。 我们通过下面一个简单的例子看看如何实现。 打开Excel 2003,按以下步骤进行操作: 1.首先定制表格的基本框架 2.设定非锁定区域 3.设定保护区域 4.设定单元格格式 |
联系客服