阳光软件下载站 - 最好的软件下载网站!

当前位置: 首页 > win7系统教程 > 大师教您win7系统excel有密码的操作方法

大师教您win7系统excel有密码的操作方法

更新时间:2020-10-27 20:55:44 阅读:1 作者:admin
很多人都懂一些简单的电脑系统问题的操作方案,但是win7系统Excel有密码的问题思路却鲜为人知,小编前几天就遇到了win7系统Excel有密码的问题,于是才准备整理win7系统Excel有密码的解决思路,其实只需要按照打开需要的Excel文件   依次点击菜单栏上的工具---宏----录制新宏的步骤即可,大家一起来看看小编整理的win7系统Excel有密码的解决方法:

 

Excel有密码怎么

 

 

打开需要的Excel文件

 

密码

密码图-1

 

依次点击菜单栏上的工具---宏----录制新宏

 

密码

密码图-2

 

输入宏名字,然后停止录制(这样得到一个空宏,为后面添加vb代码做准备)

 

Excel

Excel图-3

 

依次点击菜单栏上的工具---宏----宏,选易尔拓,点编辑按钮;

 

删除窗口中的所有字符,替换为下面的内容;

 

 

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 '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

 

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

 

密码

密码图-4

 

依次点击菜单栏上的工具---宏-----宏,选AllInternalPasswords,执行,确定两次

 

工作软件

工作软件图-5

 

前面输入的宏名 变成了AllInternalPasswords 点击执行 会出现如下对话框 点确定

 

密码

密码图-6

 

一直点 确定 直到不在 出现对话框为止。

 

密码

密码图-7

 

密码

密码图-8

 

等待一段之间之后 系统会 再次跳出对话框 再点确定 保护就成功了。

 

密码

密码图-9

 

以上内容便是Excel密码方法的操作步骤,下次请用户在设置Excel密码的时候尽可能的简单一些,并记录下密码备份,避免再次需要使用宏。

 

 

是不是困扰大家许久的win7系统excel有密码的操作方法问题已经解决了呢?如果你的电脑也遇到了这种情况,可以试试上面的方法哦。不会的朋友赶快来学习一下吧。

系统排行
新版神州笔记本专用系统  windows10 64位 SP1 家庭旗舰版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新萝卜家园系统 GHOST Windows10 X64 SP1 稳定装机版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版深度技术系统 GHOST WIN10 X64 SP1 通用旗舰版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版技术员联盟系统 Ghost Win10 X64  稳定装机版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新苹果笔记本专用系统 GHOST Window7 86  官方稳定版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版雨林木风系统 Ghost WINDOWS7 X32位 SP1 快速装机版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
技术员联盟系统  Window7 x64  旗舰版原版ISO下载 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新电脑公司系统  WINDOWS7 X32位  装机旗舰版下载 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新神州笔记本专用系统 Ghost win7 x64  装机稳定版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-09
新版台式机专用系统 Ghost Win10 32位  旗舰版 V2021.07
软件大小:
操作系统: WinXPWin7Win10
更新日期:2021-07-08
您正在下载Windows 7操作系统

以下是为您提供的几种下载方式(系统文件较大,推荐使用“迅雷下载”,速度更快、更稳定!)

您正在下载Windows 10操作系统

以下是为您提供的几种下载方式(系统文件较大,推荐使用“迅雷下载”,速度更快、更稳定!)

您正在下载Windows 11操作系统

以下是为您提供的几种下载方式(系统文件较大,推荐使用“迅雷下载”,速度更快、更稳定!)