
No.3ベストアンサー
- 回答日時:
No.1の回答者です。
> この仕様を実装したファイルを他のユーザーに展開
マクロやアドインを有効にするのは、ユーザー側で判断するもので
あり、発行者側では制限するのは難しいと思います。
セキュリティが厳しい環境ならば、外部のマクロなどは無効にする
のが基本ですからね。
https://support.office.com/ja-jp/article/Office- …
どうしても、マクロを有効にしてもらうのならば、[編集の制限]を
[変更不可(読み取り専用)]にして、パスワード付きにすることで
保護の中止を促すぐらいですね。
パスワードによる解除は。はマクロでの設定のみにすれば、保護の
解除のためにマクロを有効にしてくれるのではないでしょうか?
https://msdn.microsoft.com/ja-jp/vba/word-vba/ar …
No.2
- 回答日時:
No.1の回答者です。
Wordにおけるコマンドマクロを理解していないと、対応方法などの
見当がつかないかもしれませんね。
https://www.ka-net.org/blog/?p=2194
Wordでは、リボン上などにある各コマンドを編集することができる
ようになっています。
編集したコマンドマクロを保存する先で動作が変わります。
初期のコマンドはWordそのものが制御しますが、標準テンプレート
にコマンド名で登録すると、優先的にコマンドマクロとして実行し
Wordの機能を横取りします。
コマンドマクロの保存先の優先順位は、以下のようになります。
1.作業中の文書
2.文書が利用しているテンプレート(Normal,dotmなど)
3.アドインとして使用しているテンプレート
4.組み込みのコマンド(初期のコマンドとしての動作)
この順序で同名のマクロがあった場合に横取り(インターセプト)
されます。
コマンドマクロも同じで、文書名の標準モジュールが最優先される
ので、特定の文書のみにてマクロ実行されるだけでなく優先で動作
するのです。
そこで、On/Offの制御を他のマクロで行うのではなく、アドインの
チェックで行うことをお勧めします。
http://www.hi-ho.ne.jp/tomita/tips/tips_wd_000.h …
アドインにコマンドマクロを登録。
アドインとして、登録したテンプレートを追加
チェックが付いた状態なら制御された状態になります。
チェックを外せば、組み込みの動作に戻ります。
ちなみに、アドインのチェックもマクロで制御できます。
どうしてもアドインのチェックで対応をしたくないのなら、個々の
コマンドマクロに制御状態を読み込ませる(Callする)などでの
対応になると思います。
(コマンドマクロを呼び出すことはできないので、逆にします)

enunokokoroさん
ご丁寧に教えて頂き有難うございます。
私のレベルが低すぎて、一回で理解できませんでしたが、仰る方法をなんとか試してみます。ご親切に有難うございます。
No.1
- 回答日時:
特定のファイルのみでの禁止ですよね。
その場合は、以下の条件ならば可能だと思います。
単純な[コピー]や[切り取り]なら、Wordの場合は[コマンドマクロ]
を編集することで簡単に制限できますが、外部からの貼り付けなど
は制限するのが面倒です。
(直接の貼り付けではなく[形式を選択して貼り付け]があるので)
サンプルコードは単純です。
文書名の[標準モジュール]などに以下のマクロを登録します。
Sub EditCopy()
End Sub
Sub EditCut()
End Sub
Sub EditPaste()
End Sub
これで[ Ctrl+C ]キーと連動するコピーなどが実行されません。
「EditPaste」などのように「Edit~」の種類も多くありますし、
「Paste~」のようなコマンドも多くあります。
そのすべてを制限するのは大変だと思います。
(試していないので、どのコマンドを編集するのか未検証)

早々のご返信有難うございました、非常に助かりました。
教えて頂きました内容で、確かに制御できました。
追加の質問で恐縮ですが、上記コードを記載している間は基本的にコピペ等が常にできないかと思います、この制御のOn/Offをマクロ上で実行するにはどうしたらいいですか?別途、On/Offのためのコードを記載して、そこからCallする形でEditxxxを呼び出すようにしたのですが、うまくいかず。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Word文書に必須入力項目を設けたい
-
(実行時エラー5852)Excelデータ...
-
Excelのマクロのショートカット...
-
Access2010マクロ メッセージ...
-
Excelで追加した右クリックメニ...
-
画像判定の出来るマクロツール
-
Excelのマクロは管理者でないと...
-
KingsoftのOffice2013でExcelの...
-
Wordの「レ」チェックボックス...
-
Word2013: コピー、切り取り、...
-
Excelのシートを印刷不可(禁止...
-
ワードを立ち上げると画面が小...
-
ワードやエクセルは、自分のP...
-
ロータス1,2,3がエクセルに駆逐...
-
wordの差し込み印刷で困ってい...
-
Microsoft Office Personal 200...
-
IBM社製のソフトについて
-
PHOTOSHOP初心者
-
Photoshopを他のパソコンにイン...
-
エクセル、ワードって何!?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
(実行時エラー5852)Excelデータ...
-
Word文書に必須入力項目を設けたい
-
Access2010マクロ メッセージ...
-
Excelのシートを印刷不可(禁止...
-
Office2007 マクロの警告を表示...
-
Excelのマクロは管理者でないと...
-
Office2007のマクロ実行について
-
エクセルのマクロセキュリティ...
-
ワードを開くといつもセキュリ...
-
Access レポートプレビューのメ...
-
CtrlCができません。
-
ワード2003を使用。マクロ...
-
Excel2003 GET.CELL関数を使う...
-
VBA 自作のマクロの場合は...
-
VBAを禁止している会社って...
-
WORD2003 網掛け濃さの...
-
エクセルーマクロ削除後 メッ...
-
MS-Projectの使い方(マクロを...
-
WORDのマクロでNG文字がある場...
-
UWSCのマクロについて
おすすめ情報
質問者です。
enunokokoroさん2度に渡り、ご回答頂き有難うございます。
ご指摘の通り、アドインorテンプレートにコマンドマクロを登録し、チェックのOn/Offもしくは、テンプレートから外すことで、望んでいたコピペ禁止の仕様が実現できました。
おそらくこれで最後の質問になると思いますが、この仕様を実装したファイルを他のユーザーに展開した場合、当該ユーザーにて同様に機能のOn/Off、テンプレートから外す等が可能となってしまうかと思いますが、これを禁止する方法はございますか?(自分以外が当該機能のon/offを操作させたくない)
何度も質問してしまい大変恐縮です。