学习啦 > 学习电脑 > 工具软件 > 办公软件学习 > Excel教程 > Excel2013教程 > 通过代码实现只允许打开特定Excel工作表的方法是什么

通过代码实现只允许打开特定Excel工作表的方法是什么

时间: 锦晖1117 分享

通过代码实现只允许打开特定Excel工作表的方法是什么

  处理数据时,有时为了保护Excel工作表,往往只对某些用户开放指定的工作表,而工作簿中其他工作表则不允许用户打开。以下是学习啦小编为您带来的关于通过代码实现只允许打开特定Excel工作表的方法,希望对您有所帮助。

  通过代码实现只允许打开特定Excel工作表的方法

  1、启动Excel并打开Visual Basic编辑器,在工程资源管理器中双击"Sheet1(Sheet1)"选项打开工作表Sheet1的“代码”窗口,在其中输入程序代码,如图1所示。具体程序代码如下所示:

  Private Sub Worksheet_Deactivate()

  MsgBox"您只能查看当前工作表!"

  Sheets(1).Activate

  End Sub

  图1 在“代码”窗口中添加程序代码

  提示

  在Excel中,当用户单击其他工作表标签时,当前工作表将产生Deactivate事件过程,因此只要在这个事件过程中使用Activate方法使当前工作表再次被激活,就可以实现禁止打开其他工作表。

  2、切换到Excel,当选择其他的工作表时,程序将给出提示,此时无法激活其他工作表,如图2所示。

  图2 选择其他工作表时给出提示

  excel工作表如何复制与移动操作详解

  1、复制与粘贴工作表中的所有单元格

  这是大多数人经常会用到的一种方法,也比较方便易行。具体操作步骤如下。

  (1)按Ctrl+A键选中所有单元格(在Excel 2003中,如果要选中工作表中所有单元格,需要在按Ctrl+A之前先选中空白区域中的一个单元格;如果事先选中的是数据区域的一个单元格,则按Ctrl+A选中的是整个包含数据的区域,而不是工作表中的所有单元格,在实际操作时请注意这种区别)。也可以单击工作表左上角的行与列交点,从而选中所有单元格。

  小技巧:其实如果事先选中了数据区域的单元格,可以按Ctrl+A+A键来选中所有单元格。

  (2)按Ctrl+C复制。

  (3)按Ctrl+Page Down跳转到另一个工作表,然后单击A1单元格。

  (4)按回车键。这样就将前一工作表中的所有单元格复制到了当前工作表中了。

  2、复制整个工作表

  复制整个工作表不只意味着要复制工作表中的所有单元格,还包括该工作表的页面设置参数,以及自定义的区域名称等。

猜你喜欢:

1.Excel表格怎么限制输入内容

2.Excel怎么设置限制单元格内容

3.excel工作簿怎么单独提取一个表单

4.Excel怎么设置限定数字的范围

5.excel表格如何设置限定输入内容

3758714