Excel VBA之第六十二课

大家好,这节课我们学习工作表的Unprotect方法,利用Worksheet对象的Unprotect方法可以取消对工作表的保护。如果用户在保护工作表时没有设置保护密码,则可以直接使用Unprotect方法即可;如果在保护工作表时设置了密码,则在撤销保护工作表保护的时候需要写上保护密码。此外,如果工作表没有被保护,那么使用Unprotect方法方法一般情况下不会引起错误。

下面的例子给出了在撤销保护工作表时常用的方法和技巧:

Sub 解除密码保护()

Dim sh As Worksheet

Set sh = Worksheets("Sheet1")

'指定要撤销保护的工作表

sh.Unprotect

'没有密码保护时使用此语句

sh.Unprotect Password:="abcd"

'有密码保护时使用此语句,此处假设该工作表的保护密码为:abcd

Set sh = Nothing

End Sub

所以下次你可以不必去手动取消密码保护,使用编程一步搞定,个人感觉这个方法用得比较少~

快捷查看
(0)

相关推荐

  • Excel|工作簿、工作表的隐藏(包括深度隐藏)、保护及取消

    工作簿.工作表的隐藏.保护及取消,是矛与盾关系.在工作中,既可以简化数据管理保护数据,又可以破解别人对数据的保护. 1 工作表的显示与隐藏 日常工作中我们发给别人报表,有些工作表不希望别人看到,但又不 ...

  • Excel VBA 7.63批量解除工作表保护,比你拿钥匙开门还快

    一起学习,一起进步~~ 昨天我们学习了工作表的批量保护的功能,通过昨天的方法呢,我们可以轻松快速的实现多个工作表的加密,在一定程度上能够实现数据的保护功能,当其他人将数据使用完之后,返回来给我们修改的 ...

  • Excel VBA之第三十二课

    上次课我们学习了Sub子过程的全部基础知识,今天我们来了解一下Function子过程,这样我们可以把这两种常见的子过程学习完毕.其实还有一种属性过程(Property过程),它存在于类模块中,这个等我 ...

  • Excel VBA之第四十二课

    大家好,今天我们来学习工作簿的工作表激活事件-SheetActivate事件.这里我们首先要知道什么叫做工作表激活,先看看这个图: 上图表示你当前操作的工作表是Sheet1,如果此时你单击了工作表Sh ...

  • Excel VBA之第五十二课

    我们继续Excel VBA系列课程,今天我们来学习一下工作表的UsedRange属性,该属性返回的是指定工作表上已使用区域的Range对象,返回的本质还是单元格对象.什么叫做已使用的单元格区域呢?想象 ...

  • Excel VBA之第六十四课

    大家好,这节课我们学习工作表的SetBackgroundPicture方法,利用Worksheet对象的SetBackgroundPicture方法可以对当前工作表的背景图形进行设置,其语法格式如下: ...

  • Excel VBA之第六十五课

    大家好,前面我们学习了工作表的一些常见方法,从本节课开始我们来学习工作表对象的事件.当工作表被激活.用户更改工作表上的单元格或数据透视表时,就会触发工作表事件.Worksheet对象的事件有:Acti ...

  • Excel VBA之第六十八课

    大家好,本节课我们来学习一下工作表的SelectionChange事件,当工作表上的选取区域发生改变时,将产生此事件,其结构程序如下: Private Sub Worksheet_SelectionC ...

  • Excel VBA之第六十九课

    大家好,本节课我们来学习一下工作表的BeforeDoubleClick事件,仔细想一下什么时候会出发这个事件发生呢?在单元格众多的操作当中,有一种操作是双击单元格,此时会进入单元格的编辑模式,然后我们 ...

  • Excel VBA之第七十二课

    大家好,上节课我们学习了怎么用快捷方法引用单元格,本节课我们来看一下如何使用Cells属性来引用单元格.既可以使用Cells属性引用整个工作表,也可以引用某个单元格.Cells(I,j)表示第i行第j ...

  • Excel VBA之第六十课

    大家好,这节课我们学习工作表的Copy方法,Copy方法用于将指定的工作表复制到工作簿的另一位置.当复制工作表时,被复制工作表的全部内容也被复制,同时复制后的新工作表会被激活.其语法格式为:works ...