Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2829|回复: 5

[已解决]怎样屏蔽自定义菜单中的某几个

[复制链接]
发表于 2014-3-27 13:45 | 显示全部楼层 |阅读模式
小弟用2010版写了个小系统,现在想实现不同的用户登陆进去后,能执行的自定义菜单项不一样,比如一般用户登陆进去后,自定义菜单项-----“导入数据”显示灰色或者干脆不显示,当管理员登陆进去后,可以正常使用,该怎么做,望大侠们指导一下,谢谢!(注意是2010版,不是03版)
最佳答案
2014-3-27 20:06
  1. Sub test()
  2.     Dim mb As MenuBar
  3.     Dim mu As Menu
  4.     On Error Resume Next
  5.     Application.MenuBars("mymenu").Delete
  6.     Set mb = Application.MenuBars.Add("mymenu")
  7.     Set mu = mb.Menus.Add("菜单")
  8.     mu.MenuItems.Add "禁用本子菜单", "mysub"
  9.     mu.MenuItems.Add "启用上一个子菜单", "mysub2"
  10.     mb.Activate
  11. End Sub

  12. Sub mysub()
  13.     Application.MenuBars("mymenu").Menus("菜单").MenuItems("禁用本子菜单").Enabled = False
  14. End Sub

  15. Sub mysub2()
  16.     Application.MenuBars("mymenu").Menus("菜单").MenuItems("禁用本子菜单").Enabled = True
  17. End Sub
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-3-27 13:53 | 显示全部楼层
不显示只要设置相关的菜单项的visible属性为false就成了。
回复

使用道具 举报

 楼主| 发表于 2014-3-27 16:54 | 显示全部楼层
hwc2ycy 发表于 2014-3-27 13:53
不显示只要设置相关的菜单项的visible属性为false就成了。

MenuBars("MyMenu").Menus.Add Caption:="导入下单数据"
       MenuBars("MyMenu").Menus("导入下单数据").MenuItems.Add Caption:="OEM下单数据", OnAction:="导入OEM下单数据"
我也这样想过,但是不知道在哪里设置,这是我添加菜单的语句,指导一下,谢谢!!!
回复

使用道具 举报

发表于 2014-3-27 19:51 | 显示全部楼层
本帖最后由 hwc2ycy 于 2014-3-27 20:07 编辑

有个enabled属性可以使用。
回复

使用道具 举报

发表于 2014-3-27 20:06 | 显示全部楼层    本楼为最佳答案   
  1. Sub test()
  2.     Dim mb As MenuBar
  3.     Dim mu As Menu
  4.     On Error Resume Next
  5.     Application.MenuBars("mymenu").Delete
  6.     Set mb = Application.MenuBars.Add("mymenu")
  7.     Set mu = mb.Menus.Add("菜单")
  8.     mu.MenuItems.Add "禁用本子菜单", "mysub"
  9.     mu.MenuItems.Add "启用上一个子菜单", "mysub2"
  10.     mb.Activate
  11. End Sub

  12. Sub mysub()
  13.     Application.MenuBars("mymenu").Menus("菜单").MenuItems("禁用本子菜单").Enabled = False
  14. End Sub

  15. Sub mysub2()
  16.     Application.MenuBars("mymenu").Menus("菜单").MenuItems("禁用本子菜单").Enabled = True
  17. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-3-28 15:27 | 显示全部楼层
老师真是太好了,效果实现了,太感谢了!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 10:12 , Processed in 0.428505 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表