求大神帮忙!
一些项目,不想让某些用户看见,或者想让菜单看起来更简洁一些,怎么用代码来设置隐藏好呢?
—— 不要在菜单设计里面改设置。
在那里改了以后,连开发者也都看不见这些内容了。
在 LoadUserSetting 事件中,设置以下内容:
1、隐藏功能区中的某一组件,如:ToExcel
If user.Type <> UserTypeEnum.Developer Then
RibbonTabs("Statisic").Groups("Statisic").Items("ToExcel").Visible = False
End If
这样设置以后,切换到一般用户 ABC 的名下,可以隐藏。
但是,在这个用户 ABC 的名下,切换表后,ToExcel 却又显示出来了。
—— 为什么呢?
使用指南对 LoadUserSetting 事件的介绍是:打开系统或者切换用户之后执行。
那么,切换表以后,还是在用户 ABC 的名下,隐藏的状况不应该有变化啊?
2、怎么隐藏某一个 Tables("表A") 呢?
查了半天,帮助文件中好像没有对专门某一个表的隐藏介绍。
都是对所有表的:TableCaptionVisible = False
3、程序菜单中的组件怎么隐藏呢?
在帮助文件中没查到更多的介绍。
试了写了下面这段代码,但是执行不了:
If user.Type <> UserTypeEnum.Developer Then
ApplicationMenu("CaseStudy").Visible = False
ApplicationMenu("使用指南").Visible
= False
ApplicationMenu("切换用户").Visible = False ApplicationMenu("Foxtable官方论坛").Visible
= False
End If
[此贴子已经被作者于2018/7/19 21:44:38编辑过]