Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2439|回复: 3

VBA弹框一键解除工作簿密码

[复制链接]
发表于 2015-5-22 22:49 | 显示全部楼层 |阅读模式
本帖最后由 晓月风归 于 2015-5-23 15:56 编辑

请各位老师帮忙:
有一个工作簿含多个工作一,用VBA批量统一加相同加密后,想设置一个按钮,批量解除工作簿所有密码,当
点“解除密码”时弹出框提示输入密码,密码错误弹出提示错误并再次弹出输入密码框,密码正确,解除整个工作簿密码。
VBA弹框一键解除工作簿密码.rar (15.79 KB, 下载次数: 9)
发表于 2015-5-23 08:57 | 显示全部楼层
  1. Sub 矩形2_Click() '所有工作表一次性解密
  2.       Application.ScreenUpdating = False
  3.       
  4.     Dim sht As Worksheet
  5.     Dim sPwd As String
  6.     sPwd = InputBox("请输入密码!")
  7.   If sPwd = "123" Then
  8.     For Each sht In Worksheets
  9.         sht.UnProtect Password:=123
  10.         Next
  11. Else
  12.     MsgBox "密码错误!"
  13.     Exit Sub
  14.   End If

  15.       Application.ScreenUpdating = True
  16. End Sub
复制代码
回复

使用道具 举报

发表于 2015-5-23 08:59 | 显示全部楼层
VBA弹框一键解除工作簿密码.rar (18.6 KB, 下载次数: 19)
回复

使用道具 举报

 楼主| 发表于 2015-5-23 15:55 | 显示全部楼层
谢谢七彩屋
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-28 20:18 , Processed in 0.627169 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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