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

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

Office / VBAの勉強が思うように進まないときは!

Office / VBAの勉強が思うように進まないのであれば、プロに直接質問ができる プログラミングスクール を検討してみてはいかがでしょうか?プログラミングスクールに申し込めば、短期間で一定のスキルを身に着けることができます!

Office / VBAコースあり!未経験者にウケてる KENスクール パソコンスクール・パソコン教室 【KENスクール】個別指導のWeb-DTP・OA・IT PCスクール

理解度や学習ペースに合わせて、一人ひとりが納得して前進できる授業を提供してくれるのが特徴です。特に課題製作は現場さながらで、実務に即したものとなっていますので短期でのスキルアップが望めます。自宅学習のサポートも充実していて、授業内容をいつでもビデオで振り返ることができるのもうれしいですね。好きな時間に好きな場所で、無理なくスケジューリングできるので、仕事の忙しい方でも柔軟に学ぶことができますよ。

更にさらに、なんと 就職サポート をしてくれるというのですから驚きです!!

履歴書の書き方から面接指導、求人の紹介など、具体的な就職先まで提案してくれるんです!私も「もっと早く出会いたかったなぁー、こんなスクール」・・・って思っちゃいました^^

東京・神奈川・愛知・大阪を営業エリアとされています。
まずは気軽に 無料体験予約 に申し込んでみるのもアリですよ。


コメントを残す

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

コメント(必須)

Trackback URL