リボンバーってどこやねん
なんで非表示に?
ユーザーにとってはほぼほぼ不要だから。
(画面を少しでも広く使える)
逆にリボンバーを表示しておくことで、ユーザーにシステムを改変されてしまう可能性が増える。
そもそもユーザーに勝手に変えられてしまう余地がある時点でAccessってどうなの?
ってとこはあるんだけどね…はは…(´・ω・`)
やり方
非表示
DoCmd.ShowToolbar "Ribbon", acToolbarNo
表示
DoCmd.ShowToolbar "Ribbon", acToolbarYes
リボンバー非表示にするとこんな感じ
ウィンドウを重ねて表示する と フォームを開いた時に最大化 を組み合わせてます。
そこそこシンプルにできます。
一時的にリボンバーありで起動したい時
Shit押しっぱなしでAccessファイルをダブルクリック。
(Accessが起動しきるまでShit押しっぱなし)
蛇足
印刷用のレポートの場合は、リボンバー表示に切り替えた方がユーザーの使い勝手&構築工数的はいいかなって思います。
いくら非表示にしたところで開発者モードでファイル開かれちゃったらどうしようもないね…(´・ω・`)
『構築の時はリボンバー出したい』ってことあるよね。
リボンバー出す為にいちいちファイル閉じて開発者モード開くの面倒って時あるよね。
そういう時はリリースノート的なフォーム or レポート用意しておいて、そこにリボンバー表示のVBAコード仕込んでおくのもアリかなと。(バックドア的なオブジェクト)
バージョン
Windows 10 Pro 21H2 OSビルド 19045.2251
Microsoft Access for Microsoft 365 MSO (バージョン 2209 ビルド 16.0.15726.20068) 32 ビット