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

2016-04-01 06:18 97 1 收藏

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

【 tulaoshi.com - 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

  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

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

  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、关闭编辑窗口;

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

  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。

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

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

来源:http://www.tulaoshi.com/n/20160401/2078262.html

延伸阅读
标签: 办公软件
    当我们拿到一本书时,会首先看到书名;打开这本书时,会看到书的目录,以后才是各章的内容。而各章的内容可以是文字、图形、表格等等。而在Excel系统中,一个工作簿文件就是类似于一本书组成的一个文件,在其中又会包含许多工作表,这些工作表可以储存不同类型的数据等等。工作簿是Excel中重要的基础概念之...
标签: 电脑入门
想不想让Excel也像IE浏览器一样拥有一个主页?也就是每次启动Excel时,都会自动打开某个固定的工作簿。操作方法如下:将要显示的工作簿文件保存到C:Program FilesMicrosoft OfficeOFFICE11XLStart文件夹中。以后每次启动Excel时,都会自动打开这个工作簿。 XLStart 如果是采用默认设置安装的Office,将文件保存到这个目录中才会起作用。否...
17APP更改密码图文教程   1、首先,在我的个人中心找到设置选项,如图: 2、在设置中,就可以看到更改密码的选项,点击进入; 3、输入旧密码,按照正常步骤进行更改点击完成即可。
标签: excel
excel最基本工资表的处理方式图文教程   excel是我们办公中统计常用的办公软件,这是一个最基本工资表的处理方式 ,首先以下是一个简单工资表中需要的小框架,大致就是这样的噢 接下来就是教你如何让这个毫无规律的excel表格大变样,让他变得美观了,需要的只是以下几步,跟我开始学,相信你一定会做好的。 3要想让它...
标签: 电脑入门
工作表中很多数据都是由公式计算生成的,那么如何让别人只看到计算的结果,而将使用的公式隐藏起来呢?今天我们就向大家介绍使用宏来解决这一问题。 一、创建宏 启动Excel,依次选择工具宏录制新宏,在打开的窗口中输入宏的名称,并把保存在项设为个人宏工作簿,单击确定按钮进入宏录制模式。此时我们可以在当前窗口中看到宏录制的工具栏,单...

经验教程

454

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部