
http://okwave.jp/qa3511238.html
↑で印刷を不可にさせる質問をしたものです。
レポートプレビュー時、メニューバーを消す方法は調べました。
以下、参考までに
Application.CommandBars("Menu Bar").Enabled = True
Application.SetOption "Built-In Toolbars Available", False
あとは右クリックを禁止させれば印刷できなくなると思います。
レポートプレビュー時、右クリックを禁止させる方法があれば教えていただけますでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
メニューで「ツール(T)→起動時の設定(U)」を選択して「既定のショートカット メニュー(W)」の
チェックをオフにしてみてください。
これで、右クリックメニュー(=既定のショートカット メニュー)が表示されなくなると思います。
(但し、設定が有効になるのは次回起動時です。また、Shiftキーを押しながらAccessを
起動させた場合は、この設定は無視されます)
VBAで記述する場合は、
CurrentDb.Properties("AllowShortcutMenus") = False
になります。
また、No.1で指摘されている「Ctrl+P」についてはAutoKeysマクロで使用できなくすることが
できます。
(「Ctrl+P」の場合は、「マクロ名」に「^P」と記述します)
http://www.accessclub.jp/samplefile/samplefile_1 …
・・・ただ、AccessにFocusがない状態(Accessをアクティブにした後、Windowsのメニューを
表示→メニューを再度非表示にする、など)にした状態でPrintScreenをされた場合など、
これでも抜け道は残ってしまいますが・・・(汗)
この回答への補足
ご回答、ありがとうございます。
AutoKeysマクロ、できました。
これでCtrl+Pを防ぐことはできますね。
しかしながら、
CurrentDb.Properties("AllowShortcutMenus") = False
はどこに記述すればよろしいでしょうか?
私は、レポートのオープン時のイベント(下記)、
----------------------------------------------------------
Private Sub Report_Open(cancel As Integer)
'メニューバーを非表示にする
Application.CommandBars("Menu Bar").Enabled = False
Application.SetOption "Built-In Toolbars Available", False
'右クリックを無効にする
CurrentDb.Properties("AllowShortcutMenus") = False
RightButton = True
End Sub
----------------------------------------------------------
としていますが、右クリックができてしまいます。
再度、アドバイスいただけますでしょうか?
No.3
- 回答日時:
No.2です。
> CurrentDb.Properties("AllowShortcutMenus") = False
> はどこに記述すればよろしいでしょうか?
通常は、データベースを開いたときに自動で開くフォーム(メニューフォーム)のOpenイベントなどに
記述するかと思います。
なお、メニューの「起動時の設定」からの設定をVBAで行っているだけなので、この場合も
「そのmdbファイルを一旦閉じて、次に開いたとき」に初めて設定が有効になります。
(つまり、上記のようにFormのOpenイベントで記述した場合も、あくまで「次回起動時」のためと
いうことなります。・・・なので、場合によってはOpenイベントではなくCloseイベントの方が
いいかもしれません:右クリックメニューを復活させる場合、ちょっと面倒になりますが)
ですので、既にそのコードを書いたレポートを開いているのでしたら、一旦mdbファイル全体を
閉じてからもう一度立ち上げれば、右クリックメニューは表示されなくなっていると思います。
再度ご回答いただき、本当にありがとうございました。
できました!
レポートのオープン時イベントではなく、
mdbの起動時のイベント(AutoExec)にプロシージャの実行を仕組み、
一度オープン・クローズを行った後に成功しました。
非常に助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セルに設定した[コメント]、表示のON/OFFは正常なるも印刷されない! 3 2022/09/18 21:56
- Word(ワード) ワード2010でコメントを印刷しない方法 6 2023/07/20 14:27
- PDF 突然PDFファイルが印刷できなくなった 1 2022/12/22 15:47
- プリンタ・スキャナー 印刷ができない 6 2022/04/01 20:47
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(パソコン・スマホ・電化製品) 家族がスマホのカレンダーに入れている予定をパソコンで印刷したい 4 2022/05/12 16:43
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- その他(開発・運用・管理) 動画をダウンロードできないようにする方法について 4 2022/11/18 15:12
- Excel(エクセル) エクセルシートのPDFでの保存 2 2022/09/06 13:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ID ManagerにログオンしてもID ...
-
PDFの表示を早くする設定
-
サンダーバードの文字サイズに...
-
illustratorのデフォルト表示を...
-
拡張子を判別してくれるソフト
-
InDesignが英語表示になってし...
-
PC起動直後にWindowsのインスト...
-
Lenovo ThinkCentre A52 (8298-...
-
Blenderを再インストールした際...
-
マック(os9.2)の音が出ない
-
「BIOS」の設定が解りません?...
-
PowerDirector14 設定の初期化
-
Access2003 起動時の設定解除方法
-
windos10 BIOS設定いじってし...
-
イメージファイルの保存先
-
Excel起動時の設定は?
-
MSN メッセンジャーが自動でサ...
-
移動からiDiskに接続できない
-
Real Playerが消えない
-
イラレCSでウィンドウを初期化...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ID ManagerにログオンしてもID ...
-
InDesignが英語表示になってし...
-
PDFのフルスクリーン設定解除方...
-
Blenderを再インストールした際...
-
Apache1.** と Apache2.** の...
-
CPU交換をしたら、ファンが全開...
-
Macでオープンオフィスが開きま...
-
ASUSのマザーボードのBIOS設定...
-
Thunderbirdの起動が遅い
-
拡張子を判別してくれるソフト
-
Adobe Readerの広告を外す方法
-
VC++で静的リンクしたアプリを...
-
Access レポートプレビュー時に...
-
グラボが認識できません。BIOS...
-
HULFTについて
-
indesignでデフォルトの塗り等...
-
thunderbirdで受信ボタンを押さ...
-
PowerDirector14 設定の初期化
-
Photoshop Elementsの環境設定...
-
クリップNOTE 環境設定ファイル...
おすすめ情報