2022-06-08 excel文档加入密码与自动销毁
针对Excel文档,打开文件时需要正确输入密码,如果密码输入错误则文件会自动销毁。
有5次输入机会,如果超过5次还没有输入正确密码,文件依然会自动销毁。
在“VBA project” 窗口,选择“This workbook”,右键插入<用户窗体>,自己在插入的窗体中添加背景图片,添加<文本框>作为密码框,添加<命令按钮>作为登录按钮,添加<标签>作为计数输入密码的次数。
VBA编辑器两个参数设置为:“workbook”,“open”,插入代码:
Private Sub Workbook_Open() UserForm1.Show End Sub
插入代码:
1 Private Sub CommandButton1_Click() 2 If TextBox1 = 1234 Then 3 Unload Me 4 Else 5 Label1.Caption = Label1.Caption + 1 6 MsgBox "密码错误 请重新输入" 7 End If 8 9 If Label1.Caption >= 5 Then 10 ActiveWorkbook.ChangeFileAccess xlReadOnly 11 Kill ActiveWorkbook.FullName 12 Application.Quit 13 End If 14 15 End Sub 16 17 Private Sub TextBox1_Change() 18 19 End Sub 20 21 Private Sub TextBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean) 22 TextBox1 = "" 23 End Sub 24 Private Sub UserForm_Click() 25 26 End Sub 27 28 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) 29 If CloseMode = 0 Then Cancel = 1 30 End Sub 31 32 Private Sub Label1_Click() 33 34 End Sub 35 36 Private Sub UserForm_Activate() 37 Label1.Caption = 0 38 End Sub
输入完后点击保存。
本文来自博客园,作者:{admin-xiaoli},转载请注明原文链接:{https://www.cnblogs.com/crackerroot}