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も見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
アクセス フォーム上で右クリックを無効にしたい
Access(アクセス)
-
Access レポートプレビュー時、印刷させない方法
Access(アクセス)
-
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
-
4
Accessでのレコード存在チェック
その他(データベース)
-
5
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
6
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
7
ACCESSにて
Access(アクセス)
-
8
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
9
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
10
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
11
ACCESS フォームをそのまま印刷について
その他(データベース)
-
12
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
13
VBAで、右クリックメニューの項目について
Access(アクセス)
-
14
Accessで印刷禁止
その他(データベース)
-
15
Access サブフォームでの選択行の取得
その他(データベース)
-
16
TextBoxコントロールを引数として渡すには?
その他(教育・科学・学問)
-
17
「RunSQL」と「Execute」の違い
Access(アクセス)
-
18
OR関数
その他(Microsoft Office)
-
19
Accessの数値から時間に変換する時点で困っています。
その他(データベース)
-
20
Accessのコンボボックスでリストが選択できない
Word(ワード)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDFのフルスクリーン設定解除方...
-
ID ManagerにログオンしてもID ...
-
拡張子を判別してくれるソフト
-
InDesignが英語表示になってし...
-
Smart Visionが観れない
-
illustratorのデフォルト表示を...
-
f.luxの設定をMacで表示させる方法
-
ASUSのマザーボードのBIOS設定...
-
マザーボードの電池について、
-
フォトショップのスポイトツー...
-
USB3.0でブルースクリーン
-
RAID0の構成を元に戻すには
-
Adobe Photoshop CS3を初期状態...
-
Photoshop ブラシ/鉛筆ツール...
-
Windows10を買ったんですけど、...
-
Blenderを再インストールした際...
-
thunderbirdで受信ボタンを押さ...
-
パソコンの余計な音
-
クイックタイムについて
-
スクリーンショットが出来ない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ID ManagerにログオンしてもID ...
-
Thunderbirdの起動が遅い
-
ASUSのマザーボードのBIOS設定...
-
Apache1.** と Apache2.** の...
-
PDFのフルスクリーン設定解除方...
-
PowerDirector14 設定の初期化
-
拡張子を判別してくれるソフト
-
Adobe Readerの広告を外す方法
-
CPU交換をしたら、ファンが全開...
-
Blenderを再インストールした際...
-
Macでオープンオフィスが開きま...
-
InDesignが英語表示になってし...
-
Pc起動したら、変な文字が出て...
-
グループポリシーのリセット方...
-
グラボが認識できません。BIOS...
-
スタートアップでSetPointが起...
-
Access レポートプレビュー時に...
-
thunderbirdで受信ボタンを押さ...
-
MinGW - gcc の環境設定で、PAT...
-
クリップNOTE 環境設定ファイル...
おすすめ情報