Ms access 2007 如何隐藏Ribbon,除非在越界时

Ms access 2007 如何隐藏Ribbon,除非在越界时,ms-access-2007,Ms Access 2007,我正在使用Access 2007并为我父母的企业创建一个发票系统。当我在Access中开发时,我希望能够看到功能区导航,以及左侧的对象导航。当我把它推给他们使用时,我想把所有的垃圾都藏起来 有没有一种简单的方法可以将access DB作为一个提供所有选项的开发工具输入,但是当最终用户打开数据库时,他们看到的只是我在打开数据库时要打开的AutoExec表单?要切换导航窗格,我使用F11。若要切换功能区,请按住Ctrl+F1组合键,但这会最小化功能区,而不是完全隐藏功能区 如果要对VBA代码执行类似

我正在使用Access 2007并为我父母的企业创建一个发票系统。当我在Access中开发时,我希望能够看到功能区导航,以及左侧的对象导航。当我把它推给他们使用时,我想把所有的垃圾都藏起来


有没有一种简单的方法可以将access DB作为一个提供所有选项的开发工具输入,但是当最终用户打开数据库时,他们看到的只是我在打开数据库时要打开的AutoExec表单?

要切换导航窗格,我使用F11。若要切换功能区,请按住Ctrl+F1组合键,但这会最小化功能区,而不是完全隐藏功能区

如果要对VBA代码执行类似操作:

'hide the navigation pane
DoCmd.SelectObject acTable, , True
DoCmd.RunCommand acCmdWindowHide

'unhide the navigation pane
DoCmd.SelectObject acTable, , True

'hide ribbon
Docmd.ShowToolBar "Ribbon",acToolBarNo

'unhide ribbon
Docmd.ShowToolBar "Ribbon",acToolBarYes
区分应用程序的开发版本和生产版本的一种简单方法是将它们放在单独的文件夹中

If CurrentProject.Path Like "*Dev*" Then
    'do what you want for development mode
Else
    'do what you want for production mode
End If
如果这对你不起作用,还有很多选择

存储状态、在启动时检索状态以及根据状态进行调整的表

相同的方法,但使用数据库属性而不是表

代码检查以确定状态的模块变量

这些只是少数,但如果你有动力的话,你可以想出更多