VBA リボンを非表示にする方法 - Excel, Word, Access ホームページ制作 | 墨田区

VBA リボンを非表示にする方法 – Excel, Word, Access

LINEで送る
Pocket

Excel,Word,Access など、リボンを非表示にする方法のご紹介です。こうした要件は、実は実務の中で結構発生しているんじゃないかと推測します。社内ツールとして扱う以上、様々な年代の方が利用するでしょうから、できるだけ余計なものは表示したくないとか、余計な機能は利用できなくしたいなどの要望が多かったりしませんでしょうか?
今回は VBA 使ってリボンを非表示にする方法と、Custom UI Editor を使ってリボンを非表示にする方法の2つをご紹介します。




【PR】マジか?!「アレ」してるLINEスタンプっていったい・・・


VBA 使ってリボンを非表示にする方法

VBA を使ってリボンを非表示にする方法と、表示する方法は以下の通りです。

' リボンを非表示にする
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
' リボンを表示する
Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"

Excel を例にすると「Workbook を開いたときにリボンを非表示にしたい!」ということであれば、まず標準モジュールを追加します。
標準モジュールに、

Sub Auto_Open()
  Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
End Sub
Sub Auto_Close()
  Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
End Sub

と記述すれば、Excel を開いたときにリボンを非表示にでき、閉じたときに表示できます。
※注:保存して閉じると、開発タブが出てこなくなります。その際はマクロを無効にして開いてください。


Custom UI Editor を使ってリボンを非表示にする方法

リボンの制御は XML ファイルを編集してやるのが正当な手順といわれています。
ですので、本来リボンの非表示は VBA ではなく、この方法が正しいのだと思います。
とはいえ、以下の手順通りやれば特に難しいことはありませんのでご安心ください。

まず、Custom UI Editor をインストールされている必要があります。
こちらを参考にインストールを完了してください。
>Custom UI Editor Tool インストール方法

Custom UI Editor Tool を起動し、File – Open をクリックします。
Custom UI Editor ファイルを開く

次に、リボンを非表示にしたいファイルを選択します。
※ここでは、「リボンの非表示.xlsx」を選択します。
Custom UI Editor ファイルを選択

開いたら、画面側に以下のソースをコピペします。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
    <ribbon startFromScratch="true" />
 </customUI>
Custom UI Editor ソース記述

最後に File – Save をクリックし、保存しておしまいです。
Custom UI Editor 保存

Excel ファイルを開いてみると、リボンが非表示になっています。
Excel リボン非表示


参考サイト

・officetalk Display and Hide Tabs, Groups, and Controls on the Microsoft Office Ribbon User Interface (Part 2 of 2)
http://msdn.microsoft.com/en-us/library/ee633442(v=office.11).aspx


皆さんの中には、「VBA はわかるんだけど XML はちょっと・・・」という方、
すごく多いのではないでしょうか?
もしかすると今後、手軽に VBA で制御できなくなる日がくるのかもしれません。
もしそうなったら・・・・ゾっとしますね。

おつかれさまでした。

LINEで送る
Pocket

この記事がお役に立ちましたら シェア をお願いいたします。

コメントを残す

コメント(必須)

お名前 (必須)
メールアドレス
(アドレスは公開されません)

Trackback URL