求助!EXCEL中宏的运行

robin00 2008-03-04 12:13:08
设计了一个工作簿,其中一个工作表有自定义的工具栏,当这个工作表活动时,所有菜单均是禁止的,只能通过自定义工具栏运行自建宏。
但是在其他工作表工作时,需要开放菜单,而自建的宏是不应该运行的。虽然可以取消自定义工具栏显示,但是其他人仍然可以通过菜单中的“工具”-〉“宏”看到并运行宏。

怎样才可以将宏的名称中消除,使别人无法随便运行宏?
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
robin00 2008-03-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 okexcel 的回复:]
方法1:
在你的宏中加上判断,判断当前工作表。

方法2:
给你的宏加一个虚拟参数。通过菜单中的“工具”-〉“宏”,就看不到宏了。
[/Quote]

谢谢答复!方法1我也试过,由于有的宏涉及到其他工作表因此判断起来麻烦,而且希望能像方法2中所说的那样看不到为佳。
关于方法2中所说的虚拟参数,应该如何设置,麻烦说的详细些,谢谢
robin00 2008-03-04
  • 打赏
  • 举报
回复
已经经过试验解决了!!哈哈!!
其实很简单,只要将宏写成:Private Sub 宏名()就可以解决了
okexcel 2008-03-04
  • 打赏
  • 举报
回复
方法1:
在你的宏中加上判断,判断当前工作表。

方法2:
给你的宏加一个虚拟参数。通过菜单中的“工具”-〉“宏”,就看不到宏了。

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧