打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
神奇的“宏”:设置查看excel表格的权限

       前言对于熟悉VBA编程的同学已不陌生,而很多新手称VBA是“宏”,对它却敬而远之,一方面认为“宏”太高深根本学不会,另一方面也不知道宏到底有啥用。为了提高大家学习VBA的兴趣,兰色幻想教大家设置几个“宏”的应用实例,来看看宏能给我们带来什么?

   神奇的“宏”系列1:设置查看表格的权限

   :如下图所示,如果在“主界面”工作表A1单元格中输入1,则可以查看'价格表'工作表,如果为空或其他内容则不能查看“价格表”

   设置步骤

    步骤1:按alt+f11,打开visual basic界面。双击左上角工程窗口的'价格表'项,在右侧会出现一个空白的窗口(代码窗口)

    步骤2:在代码窗口中左上角下拉列表中,选取'worksheet',这时在代码窗口中会自动出现以下代码,这个不是我们要的,但先不要删除。

    步骤3:在代码窗口右上角选“Activate”,代码窗口又会自动出现两行代码,然后我们把需要的代码写进去,就完成了我们的设置。

    代码:

Private Sub Worksheet_Activate()
  If Sheets('主界面').[a1] <> 1 Then
     Sheets('主界面').Select
  End If
End Sub

代码说明:

    If Sheets('主界面').[a1] <> 1 Then 判断主界面工作表中A1的值

    Sheets('主界面').[a1] 工作表“主界面”的A1单元格

    Sheets('主界面').Select 选取工作表“主界面”

    End if 和前面的IF对应,是结果句

   代码窗口如下图所示。

   步骤4:关闭visual basic窗口,然后试着点击“价格表”,你会发现会马上转向“主界面”工作表,我们并不能对“价格表”进行操作。(如果一眼也不想让看到价格表,就在价格表上盖一个图片或把A列拉一页宽)

   兰色说:VBA和宏其实并不一个概念,今天举一个小例了也只是VBA的一个很小的应用。如果想系统学习VBA的知识,可以关注微信平台的“烟花系列”或点击“阅读原文”下截兰色幻想录制的VBA80集视频教程。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Excel表格用密码分配权限,原来可以这样设置!!
惊了!每天按时下班的男同事,私下竟用Excel搞「多人运动」!【excel教程】
按职业拆分表格,公式写到哭,Vba一循环全搞定!
Excel表格中用VBA一键批量汇总所有表格内容,你会么?
Excel vba 实例(4) - 根据已有名称,批量新建表格
一个excel文件,输入不同的密码就可以打开不同的表格
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服