Excel撤销工作表保护密码图文教程介绍

快乐的佐佐

快乐的佐佐

2016-04-01 06:18

今天图老师小编给大家精心推荐个Excel撤销工作表保护密码图文教程介绍教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

Excel撤销工作表保护密码图文教程介绍

   我们经常使用Excel的工作表保护功能,将工作表用密码保护起来,以防别人操作时进行修改,但是这样一来有可能会无法进行一些操作(如输入公式等),时间久了保护的密码也有可能忘记了,这该怎么办呢?只要按照以下步骤操作,Excel工作表保护密码瞬间即破!

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

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

Excel撤销工作表保护密码图文教程介绍   图老师

  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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/ejc/)

  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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/ejc/)

  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快速输入www.Tulaoshi.com带多位0的数字

   ①如下图所示,我们要在C列中输入D列单元格的数字,首先在C2单元格输入2**6,表示2后面6个0.

Excel快速输入带多位0的数字 图老师

  ②然后回车,下面的两项按同样的方法输入。

  ③选中C列,单击菜单栏--开始---数字功能组中的小三角,从下拉菜单中单击常规无特定格式。

  ④OK完成,这样输入比我们手动键入0要方便多了,手动键入难免会输入少或者输入多,这个方法用起来就不会出错。

如何使用excel单元格一键批量录入

tulaoshi.com

   具体解决方法如下:

如何使用excel单元格一键批量录入 图老师

  第一步, 选定多个单元格

  第二步,使用键盘输入需要重复的信息

  第三步,ctrl+enter

Excel2010如何快速求出各月最晚数据总和

   1、打开要进行求和的表格,选中D列,单击菜单栏--数据--升序按钮。

Excel2010如何快速求出各月最晚数据总和 图老师

  2、弹出排序提醒对话框,选择扩展选定区域,开始排序。

  3、然后在辅助列E2单元格输入公式: =VLOOKUP(EOMONTH(D2,0),$D$2:$D$9,1)=D2 公式1的意义我之后为大家讲解。

  4、回车得到结果FALSE,鼠标移动到右下角,出现+号填充柄,双击,将整个数据填充完毕。

  5、然后在G2单元格输入: =SUMIF(E2:E9,"TRUE",C2:C9) 作为公式2.

  7、结果显示217,下面我们来看看是不是正确,凭眼力找到7、8、9月份最晚的数据,Ctrl键选中,改为红色,从下方的状态栏里面可以清清楚楚的看到求和结果为217,验证了公式的正确性。

  公式意义

  公式1:首先,eomonth函数会返回月份的最后一天,例如,7月份的最后一天是31号,然后,vlookup函数会匹配出最接近最后一天的日期,最后,在判断是否和D2单元格相等。

www.Tulaoshi.com

  公式2:将E列TRUE所对应的C列的数据进行求和。

如何快速提取Excel小数点后第N位数字

   ①启动Excel2007,打开需要处理的数据清单,在F2单元格输入下面的公式。

如何快速提取Excel小数点后第N位数字 图老师

  ②回车得到结果7,公式的意思是向右取2位小数,也就是7。

  ③在验证结果准确无误之后,我们放心的双击单元格填充柄,将余下的进行计算。

  ④如果结果显示乱码,请讲填充设置为不带格式填充,这样结果都会准确。

展开更多 50%)
分享

猜你喜欢

Excel撤销工作表保护密码图文教程介绍

excel
Excel撤销工作表保护密码图文教程介绍

Excel工作表保护设置

电脑入门
Excel工作表保护设置

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel 2007工作表的保护

电脑入门
Excel 2007工作表的保护

忘记了Excel2018工作表保护密码怎么办

电脑入门
忘记了Excel2018工作表保护密码怎么办

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel使用VBA破解工作表/工作簿密码

excel
Excel使用VBA破解工作表/工作簿密码

Excel2007工作表设置权限密码

电脑入门
Excel2007工作表设置权限密码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

腾讯手机管家红包闹钟怎么用

腾讯手机管家红包闹钟怎么用

腾讯微信红包闹钟开启的官方方法

腾讯微信红包闹钟开启的官方方法
下拉加载更多内容 ↓