锁住你的EXCEL

2016-01-29 13:13 28 1 收藏

锁住你的EXCEL,锁住你的EXCEL

【 tulaoshi.com - ASP.NET 】


你是否用过ACCESS数据库?ACCESS有一个实用的功能就是锁住ACCESS应用程序本身。不管用户ACCESS数据库文件是否加密,要打开ACCESS应用程序必须经过身份验证。其实在EXECL中通过VBA编程也可以实现类似的功能。现在和我一起DIY一个吧!
1、 打开EXECL应用程序,点击“工具”—“宏”—“录制宏”。这时会出现一个“录制新宏”的对话框。
2、 点选“录制新宏”对话框中“保存在”下拉列表中的“个人宏工作薄”,点击“确定”按钮。这时会在EXECL表格中出现一个叫“停止”小窗体。
3、 在表格中任意点击一个单元格,然后按“停止”工具栏的“停止”按钮。(以上三步是为了生成一个随EXECL应用程序一起运行的默认EXCEL文件"PERSONAL.XLS")。
4、 按ALT+F11组合键调出VB编辑器,在“工程资源管理器”中点选“PERSONAL.XLS”
5、 点选工具栏中“插入用户窗体”中的“用户窗体”以插入一个用户窗体。这时VB编辑器中会出现一个名为“USERFORM1”的用户窗体和一个“工具箱”窗体。
6、 点选“USERFORM1”,在属性对话框中的CAPTION属性栏中输入一些文字,如:“EXCEL安全系统—石水创意工作室制作”等。
7、 在“工具箱”中拖入一个“标签”(LABEL1)、一个“文字框”(TEXTBOX1)、一个“命令按钮”(COMMANDBUTTON1)到USERFORM1,并适当调整尺寸及位置。

8、 把LABEL1的“CAPTION”值设为“请输入密码”;TEXTBOX1的“PASSWORDCHAR”值设为“*”,“TABINDEX”值为“0”;COMMANDBUTTON1的“CAPTION”值设为“确定”,“TABINDEX”
值为“1”。(4到8步设定“锁”的外观及触发顺序)
9、 在用户窗体的代码栏中输入以下代码
Dim gg As Boolean
Private Sub CommandButton1_Click()
If TextBox1.Text = "12345" Then
gg = True
ThisWorkbook.Application.Visible = True
Unload Me
Else
gg = False
Unload Me
MsgBox "密码错误,请与机主联系!"
ThisWorkbook.Application.Quit
End If
End Sub
Private Sub UserForm_Activate()
TextBox1.SetFocus
gg = False
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If Not gg Then ThisWorkbook.Application.Quit
End Sub
10、 在“工程资源管理器”中点选“PERSONAL.XLS”,双击其中的“THISWORKBOOK”对象,输入如下代码:
Private Sub Workbook_Open()
Me.Application.Visible = False
UserForm1.Show
End Sub
11、 关闭VB编辑器,点击EXCEL应用程序中的“工具”—“宏”—“安全性”,在“安全性”窗体中的“安全级”中点选“无”。(这一步会有一定的安全隐患,在大部份情况下可以省略。)
12、 存盘退出。
怎么样,很有成就感吧!这只是最简单的,你也可以增加其它功能,如根据不同的用户设定不同的进入密码等。发挥你的想象力,一起DIY吧。希望大家和我联系,我的EMAIL是:GGGGDIU@HOTMAIL.COM.
作者信息
姓名:王泵
地址:江苏省无锡市洛社镇黄傲里27号
邮编:214187
电话:0510-3315660 小灵通:0510-8904226

来源:http://www.tulaoshi.com/n/20160129/1489357.html

延伸阅读
《龙之纪元起源》解决专精被重新锁住的bug 其实解决办法和其他游戏patch出问题一样 就是清理暂存记忆体 清理的方法: 系统--- 记忆体--- 按Y进入硬碟选项--- 清除暂存记忆体 注意:"不要"按到格式化!!! 清理完后开启游戏 会发现专精还是被锁着 这里我做了两件事 不知道哪件让我的游戏恢复正常 1. 开启旧档案随便找个...
标签: 电脑入门
1. 行列转置。选择一片区域复制,然后在要粘贴的地方选择编辑-选择性粘贴,勾选转置,你会发现行变成了列,列变成了行。记住它的快捷键:选中,Ctrl-C,单击目的地,Alt-E, s, Alt-E,单击确定。 2. 公式转化成数值。有时使用一排公式算出结果后,想要删除原数据,但又要保留结果,则可以先选中计算结果,复制,原地不动进行编辑-选择性粘...
标签: 微信
一、耐心等待自动解封 如果你对微信被封这件事没什么感冒,也不经常玩微信的,你可以选择“等待解封”。只要你耐心等待几天,微信就会自动解封。当然,如果还是没有解封的话,最好还是按以上的方法一,方法二,方法三进行解封。 二、短信解封 如果你是第一次被封,可以采用“短信解封”; 用手机(微信绑定手机)编辑“J...
标签: 瘦脸 瘦脸方法
生活中瘦脸的方法有很多,利用新鲜果蔬来瘦脸,既能消肿,还能改善肌肤问题,不同的肌肤需要的果蔬食材也不一样。我们来看看如何利用果蔬来瘦脸吧! 中性肌肤:鸡蛋胡萝卜瘦脸面膜 材料:胡萝卜、鸡蛋黄、面粉 中性肌肤分为偏油和偏干两种,由于皮肤特质会随着气候情况发生改变,因此循环代谢不稳定是中性肌肤最大的问题...
标签: 电脑入门
在Excel中,通常隐藏工作表的操作方法如下: 把需要隐藏的工作表激活成当前工作表,执行一下格式→工作表→隐藏命令,即可将其隐藏起来。 这样隐藏的工作表,通过执行格式→工作表→取消隐藏命令,打开取消隐藏对话框(如图1),选中需要显示出来的工作表名称,单击一下确定按钮即可将其显示出来。 今天,我给大家介绍一种...

经验教程

611

收藏

31
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部