问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何取消excel报表保护,密码忘记了!

发布网友 发布时间:2022-04-21 22:15

我来回答

5个回答

热心网友 时间:2024-02-01 02:14

1.视图—宏—录制新宏—输入宏名如:aa(aa是可随意输入)。

2.停止录制,这样得到一个空宏。

3.同样视图—宏—查看宏—选aa(aa为之前新建的宏)—点击编辑按钮。

4.删除窗口中的所有字符,复制下面的内容粘贴。一个字母、标点符号都不能少。

Option Explicit

Public Sub AllInternalPasswords()

' Breaks worksheet and workbook structure passwords. Bob McCormick

' probably originator of base code algorithm modified for coverage

' of workbook structure / windows passwords and for multiple passwords

'

' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)

' Modified 2003-Apr-04 by JEM: All msgs to constants, and

' eliminate one Exit Sub (Version 1.1.1)

' Reveals hashed passwords NOT original passwords

Const DBLSPACE As String = vbNewLine & vbNewLine

Const AUTHORS As String = DBLSPACE & vbNewLine & _

"Adapted from Bob McCormick base code by" & _

"Norman Harker and JE McGimpsey"

Const HEADER As String = "AllInternalPasswords User Message"

Const VERSION As String = DBLSPACE & "Version 1.1.1 2003-Apr-04"

Const REPBACK As String = DBLSPACE & "Please report failure " & _

"to the microsoft.public.excel.programming newsgroup."

Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _

"now be free of all password protection, so make sure you:" & _

DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _

DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _

DBLSPACE & "Also, remember that the password was " & _

"put there for a reason. Don't stuff up crucial formulas " & _

"or data." & DBLSPACE & "Access and use of some data " & _

"may be an offense. If in doubt, don't."

Const MSGNOPWORDS1 As String = "There were no passwords on " & _

"sheets, or workbook structure or windows." & AUTHORS & VERSION

Const MSGNOPWORDS2 As String = "There was no protection to " & _

"workbook structure or windows." & DBLSPACE & _

"Proceeding to unprotect sheets." & AUTHORS & VERSION

Const MSGTAKETIME As String = "After pressing OK button this " & _

"will take some time." & DBLSPACE & "Amount of time " & _

"depends on how many different passwords, the " & _

"passwords, and your computer's specification." & DBLSPACE & _

"Just be patient! Make me a coffee!" & AUTHORS & VERSION

Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _

"Structure or Windows Password set." & DBLSPACE & _

"The password found was: " & DBLSPACE & "$$" & DBLSPACE & _

"Note it down for potential future use in other workbooks by " & _

"the same person who set this password." & DBLSPACE & _

"Now to check and clear other passwords." & AUTHORS & VERSION

Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _

"password set." & DBLSPACE & "The password found was: " & _

DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & _

"future use in other workbooks by same person who " & _

"set this password." & DBLSPACE & "Now to check and clear " & _

"other passwords." & AUTHORS & VERSION

Const MSGONLYONE As String = "Only structure / windows " & _

"protected with the password that was just found." & _

ALLCLEAR & AUTHORS & VERSION & REPBACK

Dim w1 As Worksheet, w2 As Worksheet

Dim i As Integer, j As Integer, k As Integer, l As Integer

Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer

Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer

Dim PWord1 As String

Dim ShTag As Boolean, WinTag As Boolean

Application.ScreenUpdating = False

With ActiveWorkbook

WinTag = .ProtectStructure Or .ProtectWindows

End With

ShTag = False

For Each w1 In Worksheets

ShTag = ShTag Or w1.ProtectContents

Next w1

If Not ShTag And Not WinTag Then

MsgBox MSGNOPWORDS1, vbInformation, HEADER

Exit Sub

End If

MsgBox MSGTAKETIME, vbInformation, HEADER

If Not WinTag Then

MsgBox MSGNOPWORDS2, vbInformation, HEADER

Else

On Error Resume Next

Do 'mmy do loop

For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

With ActiveWorkbook

.Unprotect Chr(i) & Chr(j) & Chr(k) & _

Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _

Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

If .ProtectStructure = False And _

.ProtectWindows = False Then

PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _

Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

MsgBox Application.Substitute(MSGPWORDFOUND1, _

"$$", PWord1), vbInformation, HEADER

Exit Do 'Bypass all for...nexts

End If

End With

Next: Next: Next: Next: Next: Next

Next: Next: Next: Next: Next: Next

Loop Until True

On Error GoTo 0

End If

If WinTag And Not ShTag Then

MsgBox MSGONLYONE, vbInformation, HEADER

Exit Sub

End If

On Error Resume Next

For Each w1 In Worksheets

'Attempt clearance with PWord1

w1.Unprotect PWord1

Next w1

On Error GoTo 0

ShTag = False

For Each w1 In Worksheets

'Checks for all clear ShTag triggered to 1 if not.

ShTag = ShTag Or w1.ProtectContents

Next w1

If ShTag Then

For Each w1 In Worksheets

With w1

If .ProtectContents Then

On Error Resume Next

Do 'Dummy do loop

For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

.Unprotect Chr(i) & Chr(j) & Chr(k) & _

Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

If Not .ProtectContents Then

PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _

Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _

Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

MsgBox Application.Substitute(MSGPWORDFOUND2, _

"$$", PWord1), vbInformation, HEADER

'leverage finding Pword by trying on other sheets

For Each w2 In Worksheets

w2.Unprotect PWord1

Next w2

Exit Do 'Bypass all for...nexts

End If

Next: Next: Next: Next: Next: Next

Next: Next: Next: Next: Next: Next

Loop Until True

On Error GoTo 0

End If

End With

Next w1

End If

MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER

End Sub

5.关闭编辑窗口

视图—宏—查看宏,选AllInternalPasswords,点击执行,确定两次,等2分钟,再确定。密码撤销完毕。

热心网友 时间:2024-02-01 02:14

需要使用软件破解,相对比较简单。有专门的破解程序。
Advanced Office Password Recovery 从网上下载个汉化版应该可以破解的
http://www.xiazaiba.com/html/5561.html

参考资料:http://www.xiazaiba.com/html/5561.html

来自:求助得到的回答

热心网友 时间:2024-02-01 02:15

如果是纯数字的 我可能帮你弄一下 如果是混合密码就没希望了追问是纯数字的哦

追答421286752 我看看能不能帮你破掉

热心网友 时间:2024-02-01 02:15

在已打开的报表(如:sheet1或sheet2、sheet3)中鼠标点击 工具-保护-保护工作表 在弹出的窗口中按你所需的来选择即可;假如你是整个EXCEL的密码忘记了,那你得上网下载隔密码破解器来打开了

追问你能给我发个能使用的链接吗?

参考资料:excel、word

热心网友 时间:2024-02-01 02:16

发到我邮箱,我帮你试试吧 2533616422@qq.com
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 还有刚移栽的植物需要注意哪些方面? TCL空调质量怎样?可以考虑入手吗 我用手机修改了Wi-Fi的密码,然后我就找不到Wi-Fi... 刚移栽的樱桃树发出了新芽为什么又有些枯萎了? Pspice与multisim有什么区别? pspice9.1电路仿真软件 如何删除EXCEL表格中密码保护的宏 野山茶花刚移栽发芽后能不能施肥 protel与pspice区别nbsp;nbsp;nbsp;想学电路仿真软... 您好,我刚移栽一颗月季树,发蔫怎么回事啊 tcl变频空调多少钱?tcl变频空调怎么样 EWB,Protel和Pspice在使用上有什么区别? 怎么样才能成为一个成功的汽车销售员? pspice仿真软件原理图仿真收敛性好吗 如何做好一个汽车销售顾问 如何更好的做汽车销售 protel与pspice区别 想学电路仿真软件 哪个更... 移植毛发后多久长出新头发 Pspice如何仿真?? 怎样做一名合格的汽车销售员 学仿真电路软件,pspice与multisim哪个功能更强大... 刚移栽的植物为什么会出现萎蔫现象? TCL空调好不好? pspice 与Proteus干什么用的,有什么区别,哪个好? TCL空调质量好吗?可以信赖吗? 新移栽的树多久生根? 刚移栽的植物要马上浇水吗 电气方面会用到哪些仿真软件或工具 为什么重置路由器密码后,万能钥匙里找不到wiFi名称... 为什么路由器恢复出厂设置后没密码了 新移栽的树多久生根 路由器密码重置了网络不能用了怎么办 刚移栽的西红柿叶片发干,这是为什么? 无线路由器重置密码后连接不了网络,是怎么回事 刚移栽过来不久的玫瑰长出了新叶,但是又枯萎了是... 无线路由器重置密码后连接不了网络,是怎么回事? 顺丰快递查询输入收件人手机号能查询吗? 夏季刚移栽活的大杏树,刚发嫩芽,需要喷叶面肥吗? 抖音里可以查看好友的点赞信息吗? 石榴树今年刚移栽发芽能上肥吗