删除EXCEL工作表密码的宏代码

时间:2019-05-12 21:32:57下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《删除EXCEL工作表密码的宏代码》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《删除EXCEL工作表密码的宏代码》。

第一篇:删除EXCEL工作表密码的宏代码

Public Sub 删除工作表密码()

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

第二篇:撤销工作表保护密码

撤销工作表保护密码”的破解并获取原始密码

在日常工作中,您是否遇到过这样的情况:您用Excel编制的报表、表格、程序等,在单元格中设置了公式、函数等,为了防止其他人修改您的设置或者防止您自己无意中修改,您可能会使用Excel的工作表保护功能,但时间久了保护密码容易忘记,这该怎么办?有时您从网上下载的Excel格式的小程序,您想修改,但是作者加了工作表保护密码,怎么办?您只要按照以下步骤操作,Excel工作表保护密码瞬间即破!

1、打开您需要破解保护密码的Excel文件;

2、依次点击菜单栏上的工具---宏----录制新宏,输入宏名字如:aa;

3、停止录制(这样得到一个空宏);

4、依次点击菜单栏上的工具---宏----宏,选aa,点编辑按钮;

5、删除窗口中的所有字符(只有几个),替换为下面的内容;

从横线下开始复制

----------------------------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---------------------------复制到横线以上

6、关闭编辑窗口;

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

等一会,就会出现以下对话框:这就是Excel密码对应的原始密码(此密码和原先设置的密码都能打开此文档。如果是别人的文档,你又想恢复密码设置,就可以用此密码进行保护,他就能用他设置的密码打开,你可以试试,很有趣的。字母一定要大写):

第三篇:Excel 2007中添加或删除工作表背景

Excel 2007中添加或删除工作表背景

2007-09-27 10:07作者:编辑整理出处:天极网软件频道责任编辑:still

Excel 2007中,您可以将图片用作仅供显示的工作表背景。工作表背景不会被打印,也不会保留在单个工作表中或保留在另存为网页的项目中。(Office2007专区)

要点 由于不会打印工作表背景,因此不能将其用作水印。但是,通过在页眉或页脚中插入图形,您可以创造出水印的效果。

添加工作表背景

1、单击要为其显示工作表背景的工作表。请确保只选中了一个工作表。

2、在“页面布局”选项卡上的“页面设置”组中,单击“背景”。

3、选择要用作工作表背景的图片,然后单击“插入”。

所选图片将重复填入工作表中。

注释

·为了提高可读性,您可以隐藏单元格网格线,并将单色阴影应用于包含数据的单元格。·当您保存工作簿时,工作表背景将与工作表数据一起保存。

删除工作表背景

1、单击为其显示工作表背景的工作表。请确保只选中了一个工作表。

2、在“页面布局”选项卡上的“页面设置”组中,单击“背景”。

在 Excel 中创造水印效果

在 Excel 中无法使用水印功能。如果要在每张打印的页面上显示图形(例如,用于指明信息属于机密信息),您可以在页眉或页脚中插入图形。这样,图形将从每页的顶部或底部开始显示在文本背后。您也可以调整图形大小或缩放图形以填充页面。

1、单击要与水印一起显示的工作表。请确保只选中了一个工作表。

2、在“插入”选项卡上的“文本”组中,单击“页眉和页脚”。

3、在“页眉”下,单击“左”、“中”或“右”框。

4、在“页眉和页脚元素”组中的“页眉和页脚工具”的“设计”选项卡上,单击“图片”后查找要插入的图形。,然

5、双击图形将其插入页眉区域框中。

6、要调整图形大小或缩放图形,请单击“页眉和页脚元素”组中的“设置图片格式”然后在“设置图片格式”对话框中的“大小”选项卡上选择所需选项。

注释

·对图形或图形格式所做的更改将会立即生效,并且不能撤消。

·如果要在图形上面或下面增加空间,请在“&[图片]”之前或之后单击,然后按 Enter 开始新的一行。

·要更换图形,请在“页眉和页角元素”组中选择“&[图片]”,单击“图片”

换”。

·在打印之前,请确保页眉或页脚边缘留有足够的空间可用于自定义的页眉或页脚。·要删除图形,请选择“&[图片]”,然后按 Delete。,然后单击“替,

第四篇:破解EXCEL工作表保护密码的简单方法

破解EXCEL工作表保护密码的简单方法

你是否给excel文件设置了保护工作表密码,现在要撤消工作表保护,但密码却忘了,自己把锁在了门外,真尴尬呀!怎么办?下面的方法将轻松解决: 本人亲测,完全可以成功,但是本方法只用于解决自己的文件忘记密码,请勿进行违法行为,一切后果本人不负责任

1.打开你的受保护的文件

2.工具---宏----录制新宏---输入名字如:aa

3.停止录制(这样得到一个空宏)

4.工具---宏----宏,选aa,点编辑按钮

5.删除窗口中的所有字符,替换为下面的内容:(复制吧)

6.关闭编辑窗口

7.工具---宏-----宏,选AllInternalPasswords,运行,确定两次,等2分钟,再确定.OK,没有密码了!

内容如下:

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)

MsgBoxApplication.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

IfWinTag 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)

MsgBoxApplication.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

第五篇:Excel 2007中忘记保护工作表密码的解决方法

Excel 2007中忘记保护工作表密码的解决

作为一名该亚中国的网站编辑,我有责任向大家推荐一种Excel中忘记保护密码的解决办法,有了这个办法,也许能在你的工作中省去很多烦恼。

一个最近比较杯具的客户今天又出了一个比较杯具的问题,为了防止别人修改他的表格,在Excel中设置了保护工作表,之后又戏剧性地忘记了,求解决方案。

值得庆幸的是他使用了Office 2007,众所周知Office 2007的全新文档类型是基于XML的,所有的docx、xlsx、pptx等都是标准的zip文件;针对上面这个问题,可以采用如下方式解决:

1.将设置保护工作表密码的xlsx扩展名更改为zip。

2.直接在7z或者RAR中双击打开,找到xlworksheets文件夹下,找到设置保护工作表的工作表名,如Sheet1.3.将该XML文件单独解压,使用记事本打开,Ctrl+F找到"SheetProtection”字段,将中所有内容删除,保存。

4.4.将保存后的XML添加到zip文件原始位置。

5.将ZIP文件改回xlsx,即可去除设置密码的工作表保护。

6.当你看了前面5点,应该已经豁然开朗,那赶快关注一下我们该亚中国吧,在这里,能让你只用鼠标,就畅游本地,

下载删除EXCEL工作表密码的宏代码word格式文档
下载删除EXCEL工作表密码的宏代码.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    机要密码工作演讲稿

    机要密码工作演讲稿-忠诚的队伍 光辉的历程 在血雨腥风的战争年代,在风和日丽的和平时光,在黄沙飞舞的大漠深处,在霓虹闪烁的繁华都市,在党和政府的核心机构,在人民生活的寻常......

    工作表(最终定稿)

    目标:完善企业内部货币资金管理制度体系 内容:一. 现金内部控制管理二. 银行存款内部控制管理三. 其他货币资金内部控制管理四.对软件、硬件系统的维护及管理 五.对工作过程中......

    人民法院2008年度保密密码工作自查报告(★)

    **县人民法院 **年度保密密码工作自查报告 根据市委保密委员会呼保委发[**]4号、5号文件通知精神,根据呼中法办保[**]1号文件通知精神,我院密码领导小组在12月17日至19日,对本......

    纪念密码工作80周年演讲稿

    纪念密码工作80周年演讲稿当我走近他们的时候,我为他们的工作深深地惊诧和感动了。我的思绪和情感,犹如从幽静的林间,突然来到酣战正烈呼声排山倒海般的足球赛场,再也难以平静下......

    班主任工作的心理学密码

    班主任工作的心理学密码□ 梁 岗奥地利心理学家阿德勒说:“心理学和教育是同一现实和同一问题的两个方面,要指导心灵,就需要了解心灵的运作。只有那些了解心灵及其运作的人才能......

    Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等

    Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等 oracle 数据库表空间的作用 1.决定数据库实体的空间分配; 2.设置数据库用户的空间份额; 3.控制数据库部分......

    工作分析表

    工作分析表一工作名称:高级酒店食品安全管理员二工作简介:酒店的食品安全管理部门可以是专门成立的部门,也可以是一个 构建在各部门相关部门如原料采购、厨房加工、餐厅服务等......

    工作交接表

    1、施工方案 工程部编制,一式四份,报给监理,王龙山签收,一号地块和十号地块,直接报给刘志和梁祖盛,七局资料室存档两份,送给监理两份 2、签证 预算部编制,一式五份,报给监理,王龙山签......