[分享] Excel机密文件加密保护法

[复制链接]
  • TA的每日心情
    开心
    2012-4-25 18:36
  • 签到天数: 1 天

    [LV.1]布衣百姓

    200

    主题

    862

    回帖

    2601

    积分

    Intohard Team

    づ甜甜橙子ぜ

    Rank: 7Rank: 7Rank: 7

    积分
    2601
    发表于 2008-3-13 10:56:40 | 显示全部楼层 |阅读模式
    一般保护工作表采取的方法是用excel菜单中的“保护”命令,有时这尚嫌不足,比如一些机密文件不能让某些使用者看到,但又需要他来操作工作簿中的某些表,怎么办?可利用VBA设立工作表的使用权限,使他只能看到和其工作有关的部分。

        在Excel中,单击“工具”,再单击下拉菜单中的“宏”,点击“Visual Basic编辑器”,打开“工程资源管理器”,双击该工作表,现在出现的是设置该表的属性的编辑窗口,单击窗口左上的下拉列表框,选择“worksheet”,这时再从该窗口右上方的列表框中选择Active(激活),这时自动显示如下的语句块:

        Private Sub Worksheet_Activate( )
      End Sub

        在其中加入代码(假设用“123”作为密码,Sheet“机密文档”为限制权限文档,Sheet“普通文档”为工作簿中可以让他人操作的工作表),程序如下:

        Private Sub Worksheet_Activate( )
      If Application.InputBox(″请输入操作权限密码:″) = 123 Then
      Range(″A1″).Select
      Sheets(″机密文档″).Cells.Font.ColorIndex = 56
      Else
      MsgBox ″密码错误,即将退出!″
      Sheets(″普通文档″).Select
      End If
      End Sub
      Private Sub Worksheet_Deactivate( )
      Sheets(″机密文档″).Cells.Font.ColorIndex = 2
      End Sub

        大家将它们拷贝到自己的工作表中试试看,很简单,只是别忘记密码。

    该用户从未签到

    44

    主题

    318

    回帖

    1万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    16367
    QQ
    发表于 2008-3-17 22:23:26 | 显示全部楼层
    看贴不回不道得
    义务消灭0回复


    支持美女继续放出更多的好东西!

    该用户从未签到

    2

    主题

    26

    回帖

    58

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    58
    发表于 2008-12-4 10:05:44 | 显示全部楼层
    我来测试一下,好像excel的一般的vba加密不难破解吧?

    该用户从未签到

    0

    主题

    291

    回帖

    142

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    142
    发表于 2009-5-6 11:30:19 | 显示全部楼层
    学习学习。。。。。。

    该用户从未签到

    0

    主题

    291

    回帖

    142

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    142
    发表于 2009-5-6 11:30:34 | 显示全部楼层
    学习学习。。。。。。
  • TA的每日心情
    奋斗
    2012-4-26 09:09
  • 签到天数: 1 天

    [LV.1]布衣百姓

    63

    主题

    1842

    回帖

    2339

    积分

    [INTOHARD]营长

    金牌会员

    Rank: 6Rank: 6

    积分
    2339
    QQ
    发表于 2009-5-22 11:08:43 | 显示全部楼层
    学习一下。。。。。

    该用户从未签到

    0

    主题

    48

    回帖

    58

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    58
    发表于 2009-9-28 17:23:40 | 显示全部楼层
    还可以,谢了,这个对一般用户够用的啦。

    该用户从未签到

    21

    主题

    410

    回帖

    1454

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    1454
    发表于 2009-10-16 23:33:12 | 显示全部楼层
    学习下,谢谢楼主共享!!!!
  • TA的每日心情
    开心
    2018-6-9 21:04
  • 签到天数: 25 天

    [LV.4]七品知县

    9

    主题

    5167

    回帖

    2799

    积分

    [INTOHARD]营长

    Rank: 6Rank: 6

    积分
    2799
    QQ
    发表于 2009-11-7 11:27:52 | 显示全部楼层
    x谢谢谢谢谢谢谢谢谢谢谢谢谢谢先

    该用户从未签到

    1

    主题

    92

    回帖

    126

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    126
    发表于 2010-4-5 18:42:48 | 显示全部楼层
    看贴不回不道得
    义务消灭0回复
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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