如何仅显示打开的窗体而隐藏Access对象页面?
实现Access 365仅显示当前窗体、隐藏对象导航栏的方案
方法1:通过数据库启动选项配置基础隐藏
- 打开目标数据库,点击
文件→选项 - 在
Access选项窗口切换到当前数据库标签:- 取消勾选
导航区域的显示导航窗格,隐藏对象列表 - 在
应用程序选项中,将功能区和工具栏选项设为使用空白功能区,隐藏顶部功能区 - 在
显示窗体下拉菜单中选择要默认打开的主窗体 - 勾选
显示文档窗口选项里的选项卡式文档,确保仅显示当前窗体
- 取消勾选
方法2:配置主窗体属性支持最小化到任务栏
打开主窗体的设计视图,在属性表中调整以下设置:
- 格式标签:
边框样式设为可调边框或细边框(保证窗体可拖动、最小化)控制框设为是,最小化按钮设为是(启用最小化功能)最大化按钮可根据需求设为否(限制用户放大窗体)
- 其他标签:
显示在任务栏设为是,确保窗体最小化后出现在系统任务栏
方法3:用VBA强化隐藏效果(防止快捷键绕过)
添加自动执行的VBA代码,彻底禁用导航栏和快捷键:
- 按
Alt+F11打开VBA编辑器 - 插入新模块,粘贴以下代码:
Function AutoExec() ' 隐藏导航窗格 DoCmd.NavigateTo "acNavigationCategoryObjectType" DoCmd.RunCommand acCmdWindowHide ' 隐藏功能区 DoCmd.ShowToolbar "Ribbon", acToolbarNo ' 禁用F11等特殊快捷键(防止调出导航栏) Application.SetOption "AllowSpecialKeys", False End Function
- 该函数会在数据库启动时自动运行,若需临时恢复设置,打开数据库时按住
Shift键即可跳过启动配置
注意事项
- 操作前务必备份数据库,避免配置错误导致无法访问对象
- 若需保留管理员权限,可设置数据库密码,或通过
Shift键临时绕过隐藏配置进行管理 - 测试时确认窗体最小化、恢复功能正常,且用户无法通过任何操作看到表、窗体等对象列表
内容的提问来源于stack exchange,提问作者JJPetersen
相关产品推荐
相关产品推荐

