Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
こんにちは、Office サポート チームです。
ユーザー単位で Access 2016 自体の組み込みのリボンを非表示にするには、[Access のオプション] (※ 1) で設定可能ですが、
ファイル単位で変更する場合、RibbonXML を利用します。
本記事では、Access 2016 で .accdb ファイル毎に組み込みのリボンを非表示にする方法を説明します。
※ 1. [Access のオプション] - [リボンのユーザー設定] で非表示にするリボンをチェックオフします。
組み込みのリボンを非表示にする方法
Access の起動時にカスタマイズされたリボンを読み込むには、その設定を USysRibbons という名前のテーブルに保存する必要があります。
このテーブルにリボンを非表示にする RibbonXML を入力します。
手順
Access 2016 で空のデータベースを新規作成します。
USysRibbons テーブルを次の構成で作成します。
USysRibbons テーブル:列名 データ型 説明 RibbonName 短いテキスト型 (Text) このカスタマイズに関連付けられるカスタム リボンの名前が含まれます。 RibbonXML 長いテキスト型 (Memo) リボンのカスタマイズを定義するリボン拡張 XML (RibbonX) が含まれます。 USysRibbons テーブルをデータシートビューで開き、各列に、次のデータを入力します。
列名 値 RibbonName HideTheRibbon RibbonXML <customUI xmlns="https://schemas.microsoft.com/office/2006/01/customui"><ribbon startFromScratch="true"/></customUI> 設定した UsysRibbons テーブルの設定を読み込ませるため、ファイルを一旦閉じます。
手順 1 で作成したファイルを再度開きます。
[ファイル] - [オプション] をクリックします。
[Access のオプション] にある [現在のデータベース] を選択します。
[リボンとツール バーのオプション] セクションで [リボン名] ボックスから HideTheRibbon を選択します。オプションを閉じます。
Access を終了します
手順 1 で作成したファイルを開きます。以下のように [ファイル] タブだけが表示されます。
以下の RibbonXML を使用した場合は、[ファイル] タブのバックステージビューにある [閉じる] ボタン以外が非表示になります。
<customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="true">
</ribbon>
<backstage>
<button idMso="ApplicationOptionsDialog" visible="false" />
<button idMso="FileSave" visible="false" />
<!-- [閉じる] ボタンのみ visible="true" にして表示させています -->
<button idMso="FileCloseDatabase" visible="true" />
<tab idMso="TabInfo" visible="false" />
<tab idMso="TabRecent" visible="false" />
<tab idMso="TabSave" visible="false" />
<tab idMso="TabPrint" visible="false" />
<tab idMso="TabOfficeStart" visible="false" />
<tab idMso="TabHelp" visible="false" />
<tab idMso="TabOfficeFeedback" visible="false"/>
</backstage>
</customUI>
※ リボンの表示が変更されない場合は、上述の XML をメモ帳へ一度コピーし、メモ帳経由で RibbonXML フィールドに貼り付けください。
RibbonXML 解説
- startFromScratch属性を true に設定すると、[ファイル] タブ以外の既存のリボン タブすべてが非表示になります。
- Office 2010 以降の機能である、Backstage ビューをカスタマイズするため、
Office 2010 以降の名前空間 <customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui"> を使用しています。
[ファイル] タブの各項目の RibbonXML です。
情報 | <tab idMso="TabInfo" visible="false" /> |
新規 | <tab idMso="TabOfficeStart" visible="false" /> |
開く | <tab idMso="TabRecent" visible="false" /> |
上書き保存 | <button idMso="FileSave" visible="false" /> |
名前を付けて保存 | <tab idMso="TabSave" visible="false" /> |
印刷 | <tab idMso="TabPrint" visible="false" /> |
閉じる | <button idMso="FileCloseDatabase" visible="false" /> |
アカウント | <tab idMso="TabHelp" visible="false" /> |
オプション | <button idMso="ApplicationOptionsDialog" visible="false" /> |
フィードバック | <tab idMso="TabOfficeFeedback" visible="false"/> |
参考情報
RibbonXML で使用するコントロールのID (idMso) が記載されているファイルを以下サイトからダウンロードできます。
Office 2016 製品の Office Fluent User Interface Control Identifiers
Office 2013 製品の Office Fluent User Interface Control Identifiers
Office 開発サポート チームで、リボンのカスタマイズの BLOG を執筆しておりますので、ぜひこちらもご参照ください。
Office リボンをカスタマイズ – パート1 – (カスタマイズ手法と仕組み)
Office リボンをカスタマイズ – パート2 – (ファイルにカスタム XML を追加)
※ 「<customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui">」等の名前空間はじめ、XML内容の解説をぜひご一読ください。
Office リボンをカスタマイズ – パート5 – (TIPS 1 : 既存メニューのカスタマイズ)
Office リボンをカスタマイズ – パート7 – (TIPS 3 : 特殊メニューのカスタマイズ)