FC2ブログ

リボンの非表示

 今回はマクロの最後としてリボンを非表示にする方法を考えます。

 OFFICE2007以降全面的に採用されている「リボン」ですが、あまり評判はよくないですよね。ましてやエンドユーザーに使用してもらうシステムを提供する場合、リボンがあるのはかなり問題があります。勝手にデザインを変更されてしまいますから。

 リボンを非表示する方法はいろいろありますが、一番確実で簡単な方法を紹介しますが、実装するにはモジュールを作る必要があります。

 モジュールを作るにはリボンから「作成」→「その他」→「標準モジュール」を選択します。

 モジュールの作成

 モジュールはFunctionモジュールとして以下の様に記述します。モジュール名は何でも構いませんが、わかりやすい名前にします。Docmdアクションでリボンを非表示にするというアクションを記述します。
Function closeRibbon()
DoCmd.ShowToolbar "Ribbon", acToolbarNo
End Function

プロシージャーの実行

 以前に作成した「AutoExec」マクロにリボンを非表示にする処理を追加します。「プロシージャーの実行」アクションで、実行したいプロシージャー名に作成したおいた「closeRibbon()」を記述します。

 更に「ナビゲーションウインドウ」も納品時には不要ですので、ACCESSオプションで以下の様にチェックを外します。

ACCESSのオプション 

 さて、以上を実装した結果を表示すると以下の様にスッキリしたフォームが表示されたと思います。

メインメニュー 

 さて以上でとりあえずマクロで実装した方がいいと思われる処理の説明が終わりました。前にも言いましたが、より柔軟で複雑なシステムを構築していきたい場合はモジュールを学ぶ必要があります。

 今回でテーブルの設計から始まったACCESSの基礎的な学習は終了します。ACCESSを身につけるには自分で手を動かして数多くのデータベースを作成していくことしか有りません。わからなければヘルプを見るなり、ネットを検索するなりしてサンプルを捜して真似ることが大事です。又エラーになったり、思い通りに動かない場合は、原因をよく考える事です。

 又の機会に今回紹介することの出来なかった応用的な技法を実例を通して紹介したいと思います。

関連記事
スポンサーサイト



テーマ : データベース
ジャンル : コンピュータ

コメントの投稿

非公開コメント

最新記事
全記事表示リンク

全ての記事を表示する

月別アーカイブ
カテゴリ
お問い合わせ
まずはこちらのフォームより御一報下さい。

名前:
メール:
件名:
本文:

検索フォーム
RSSリンクの表示
アクセスランキング
[ジャンルランキング]
コンピュータ
677位
アクセスランキングを見る>>

[サブジャンルランキング]
ソフトウェア
96位
アクセスランキングを見る>>
ブログランキング

FC2Blog Ranking