桐城网

 找回密码
 我要注册

QQ登录

只需一步,快速开始

查看: 6072|回复: 4

[下载] 一键加密Excel工作表公式

[复制链接]

419

主题

2761

回帖

4477

积分

桐网举人

江湖术士

Rank: 4

积分
4477

自我鼓励

QQ
鲜花(0) 鸡蛋(0)
发表于 2009-2-13 08:11:29 | 显示全部楼层 |阅读模式
工作表中很多数据都是由公式计算生成的,那么如何让别人只看到计算的结果,而将使用的公式隐藏起来呢?今天我们就向大家介绍使用宏来解决这一问题。

  一、创建宏

  启动Excel,依次选择“工具”—“宏”—“录制新宏”,在打开的窗口中输入宏的名称,并把“保存在”项设为“个人宏工作簿”,单击“确定”按钮进入宏录制模式。此时我们可以在当前窗口中看到宏录制的工具栏,单击“停止录制”退出宏的录制。

  退出后,在Excel中按下“Alt+F11”键,在打开的VB编辑窗口中选择“VBAProject(PERSONAL.XLS)”—“模块”—“模块1”,然后将右侧窗口中的内容替换成:

  Sub 密码保护() //宏的名称

  ActiveSheet.Unprotect ("888888") //默认密码

  Cells.Select

  Selection.Locked = False

  Selection.SpecialCells(xlCellTypeFormulas, 23).Select

  Selection.Locked = True

  Selection.FormulaHidden = True

  ActiveSheet.Protect ("123456")

  ActiveSheet.EnableSelection = xlUnlockedCells

  End Sub

  做好之后保存设置退出编辑窗口(图1),在实际的操作过程中需要将默认的888888换成自己的密码,以免造成泄露。



图1

  二、应用宏

  在Excel中打开“工具”菜单中的“自定义”命令,在“命令”选项卡的“类别”中选择“宏”,在“命令”中选择“自定义按钮”,并将其拖放到工具栏上,单击工具栏上的按钮,在弹出的窗口中选择我们创建的宏名并保存设置。

  至此,我们要加密时只需单击该按钮,就可以将当前工作表保护起来,并且默认密码为888888,怎么样这样的操作是不是够方便呢。
抽点烟 喝点酒 !

7

主题

94

回帖

201

积分

文都秀才

Rank: 2

积分
201

论坛建设

QQ
鲜花(0) 鸡蛋(0)
发表于 2009-2-13 10:59:55 | 显示全部楼层
没用过,试试呵`:)
久在樊笼里,复得返自然。

471

主题

1万

回帖

1万

积分

桐网进士

天下大势,分久必合,合久必分 ...

Rank: 7Rank: 7Rank: 7

积分
14829

自我鼓励发帖达人桐网元老

鲜花(0) 鸡蛋(0)
发表于 2009-2-13 21:28:03 | 显示全部楼层
Excel

学起来难不?
◆¨.談戀愛,算什么 "囿本事咱结婚..◆

419

主题

2761

回帖

4477

积分

桐网举人

江湖术士

Rank: 4

积分
4477

自我鼓励

QQ
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2009-2-14 08:15:56 | 显示全部楼层
原帖由 ジDJ妙东ゾ 于 2009-2-13 21:28 发表
Excel

学起来难不?


很简单的
抽点烟 喝点酒 !

39

主题

964

回帖

1124

积分

桐网贡生

Rank: 3Rank: 3

积分
1124
QQ
鲜花(0) 鸡蛋(0)
发表于 2009-2-14 11:17:29 | 显示全部楼层
还有种办法就是,要经常用得格式文本存为模板,保存出来得就不会有公式显示。
快乐要有悲伤作陪,雨过应该就有晴天。
如果雨后还是雨,如果忧伤之后还是忧伤。
请让我们从容面对这离别之后的离别。微笑地去寻找一个不可能出现的你!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

快速回复 返回顶部 返回列表