プロが教えるわが家の防犯対策術!

お世話になります。
MicroSoftAccess2010のリボンの非表示について
質問です。

リボンの非表示については、他の質問で下記のような対応方法が
ありまして、設定することにより、表示をなくすことはできました。

<設定方法>
システムオブジェクトの表示をチェックする。

新規で、テーブルを追加する。
テーブル名
USysRibbons

フィールド名
RibbonName テキスト型  
RibbonXml  テキスト型

データ
RibbonNameHiddenRibbon
RibbonXml"<customUI xmlns=""http://schemas.microsoft.com/office/2006/01/cust …
<ribbon startFromScratch=""true"" />
</customUI>"

この作成したテーブルを、ACCESSのオプション→カレントデータベースの
リボン名に、テーブルを指定することにより、リボンの非表示ができました。

ここで質問なんですが、
ACCESSの帳票印刷時にページ指定印刷を行いたいときがあります。

ACCESS2003を利用していた時は、メニューバーの印刷からページ指定印刷を
利用者に行ってもらっており、リボンすべてが非表示になってしまうと一部問題があります。

不必要なリボンは非表示にしつつ、ページ指定印刷が可能になるような設定方法に
ついてやり方を御助言いただけますでしょうか

ご面倒かけまして、申し訳ありませんがよろしくお願いいたします。

A 回答 (1件)

今日、見つけたんですが


[印刷プレビュー]タブを丸ごと表示して良いなら
こちらの方法で。
http://mukkumuku.blogspot.jp/2010/10/access2010- …

グループ毎の非表示もできそうですが、ID を調べたりしなくちゃいけないので。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/cust …
<ribbon startFromScratch="true" >
<tabs>
<!-- idMsoで指定し明示する -->
<tab idMso="TabPrintPreviewAccess" visible="true" />
</tabs>
</ribbon>
</customUI>


もっと良い方法があるかもしれないけど、
一応動いている方法。
印刷プレビュー時 に
「印刷」「印刷プレビューを閉じる」だけを表示します。

USysRibbons に レコードを追加。

RibbonName : PrintRibbon (何でもいいけどとりあえず「PrintRibbon」)
RibbonXml :
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/cust …
<ribbon startFromScratch="true">
<tabs>
<tab id="frmPrintTab4" label="コマンド">
<group id="frmPrintGroup1" label="印刷">
<control idMso="PrintDialogAccess" size="large"/>
</group>
<group id="frmPrintGroup2" label="プレビューを閉じる">
<control idMso="PrintPreviewClose" size="large"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

各レポートの「リボン名」プロパティ に「PrintRibbon」 を設定。

カレントデータベースのリボン名 は、非表示用のまま変更せずに。

以上です。

この回答への補足

ご回答いただきましてありがとうございました。

お礼が遅れてしまい申し訳ありませんでした。

ご回答頂いた内容を自分なりにもう一度見直してテストしたいと思います。

忙しいところご回答頂きまして申し訳ありませんでした

補足日時:2013/08/19 15:37
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す