• 締切済み

ワードのマクロを教えてくださいm(__)m

ワードで、とっても大事な文章を作りました。 手前味噌で恐縮ですが、かなりのノウハウの凝縮されたものなので、 このデータが流出しないようにしたいのです。 現在、数人の人を信用して、このワードファイルを渡していますが、 そこから先に流出しないようにしたいのです。 今考えているのは、(1)ワードでマクロを有効にしないとワードの文章が見れない。 (2)マクロで設定した日付(たとえば2012年1月1日)以降にはワードの文章が見れない。 (3)上記の(2)で設定した日付以降にワードファイルを開くと文章がごっそり削除されて上書き保存される。 というようなマクロを組みたいです。 ですが、わたくし、あまりにも初心者なもので、 マクロの構文(というかやり方)を教えていただけませんでしょうか。 何卒よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

#1のご回答のように、ツールを使って暗号文化するのが良いでしょう、誤って流出したときに直ちには内容がわからないから。 (1)は一般的な知識ですから意味が無いに近いのでは。 (2)システム日付に頼ってExpiration Dateのようなことを仕掛けるのは、文書を開いたイベント(トリガ)で、当日システム日付を見て、経過していたら、文書を空白化して、同名で上書き保存する、などなら出来そうです。 しかしシステム日付を戻すとか、抹消したファイルなどを復元出来る場合(そういう技術力のある人に頼る)があるかも知れず絶対ではない。 またマクロで処理している仕組みは、解読できるレベルの人がいる可能性が高い。 複製不可とか本件も含めて、ここの質問コーナーに質問で済ますのでなく、たとえ有料でも、ソフトのプロに相談すべきと思う。(ここの質問コーナーの質問は初心者の内容が多く、回答者もあまり現役のエキスパートはここに係わっておれないと思うので、その辺を考慮すべきです。例えばこの質問に出会うまで、回答も含めて、本日だけでも、数時間費やすのです。毎日見てないと、たとえ自分の得意の分野の質問に出合えない仕組みなのです。たまに珍しく高度な問題らしい質問に対し回答が付きますが。) まず文書ファイルのパスワードは、質問に書いてないが設定すべきでしょう。 ーー またワードのマクロの解説書は1冊しか大型書店で見あたらないし、それは全般的解説でもないようです。 しかし(2)だけなら、WEBで関連記事が拾えると思う。 上記はすべて参考程度に。

全文を見る
すると、全ての回答が全文表示されます。
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

1.文章自体を暗号化し、暗号解除マクロで復元しないと文章として意味をなさない形式にする事で実現は可能 暗号化と複合化の例 http://kumapooh.typepad.jp/blog/word_vba_for_teachers/ 2.と3.は同意義ですよね削除されると見る事ができなくなりますから、マクロ実行時に日付けをチェックして全文削除して上書きするだけで対応は可能 ただしこの方法でも、複合化された本文自体をコピーや印刷すると内容自体は複製できます マクロで印刷やコピーに制限をかけたとしても、画面自体をPrintScreenなどで画像として保存する方法もあるため、ワードのマクロのみで完全に複製の作成を止める事は出来ません >数人の人を信用して、このワードファイルを渡しています これはもうその人を信用するしか方法はないでしょう、どんな機密文書でも人に渡した時点で漏洩する可能性を0にする事は出来ませんから(例え国家機密であっても)

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Wordマクロについて

    やりたいこと バッチファイルにWordファイルを投げて起動し、マクロを実行する その際に投げたバッチファイルの種類によって、実行するマクロを変更する バッチファイル側に1、2の様な値を設定しておき、 Wordのマクロ側でその値を取得する方法はあるのでしょうか? よろしくお願いします 環境はWindows7 Professional Word2010です

  • ワードのマクロについて。

    エクセルのマクロなどに関する本は非常に多く出版されておりますが、 ワードのマクロに関する本はイマイチ見かけません。 ですが、個人的にエクセルを使用するよりも ワードを使用する頻度が多いため、 この際ワードを徹底的に勉強したいと思っております。 しかも、いまさらながらワード2002(2003)のマクロを勉強中です。 普段から2002でファイルを作成することで、 それ以降のバージョンでも開けるようにしたいが為です。 さてその上で有識者の方へお伺いしたいのですが、 とりあえずの目標としては 名前と住所を一度入力するだけで、 全ての書類の必要箇所に同時に転記してくれるような機能、 そういった機能を盛り込みたいのですが、 これはワードのマクロで可能なのでしょうか? それとも、無理やりエクセルで作った方が早いのでしょうか? また、ワードの原稿用紙の縦横の文字数を変更することも、 とりあえずの目標としています。 例えば、縦30文字、横50文字で、それぞれ枠線・升目が表示される そういった事を考えております。 これもマクロで作るものなのでしょうか、 それとも通常のワードの機能だけで作成可能なのでしょうか。 ご教授いただければと思います。 よろしくお願いいたします。

  • ワード2000でマクロを組む

    マクロ初心者で、ワード2000を使っています。テキストボックス フォームフィールドを使って作成したフォームで、2つのフィールド(ブックマーク名を ”text1” と “text2” と設定)のうちのどちらかに入力がない場合は、メッセージを表示し、ファイルを保存・閉じることができないようにするマクロを組みたいのですが、どうしたらよいのでしょうか。どなたか教えていただけないでしょうか。

  • Wordファイルから別Wordファイルのマクロを起動したい

    Word2003でマクロを作成しました。 WordファイルAにはマクロを保存したくないので、 WordファイルBに保存しています。 このマクロをWordファイルAから起動したいのですができません。 WordファイルAを開き「マクロの実行」ダイアログボックスから WordファイルB内のマクロを選択して 「実行」ボタンを押して実行したいのですが、 一覧にマクロ名が表示されないのです。 Excelの場合は、ExcelファイルAからExcelファイルBのマクロを 呼び出すことができるのですが、 (例えばブック名!モジュール名.マクロ名) Wordではできないのでしょうか? 何か設定が必要でしょうか? ご存知の方がいらっしゃいましたら、 よろしくお願いいたします。

  • Word2007でマクロの記録を利用しております。マクロの記録を登録し

    Word2007でマクロの記録を利用しております。マクロの記録を登録したファイルでは正しく実行されますが、別のファイルには適応されません。マクロの記録では、ファイルにパスワードを設定するマクロを登録しました。

  • Wordでマクロを設定したら。。。

    Win2000でWord2000を使用しています。 マクロを設定して一旦保存し、再度ファイルを開けてマクロを実行しようとすると「このプロジェクトのマクロは無効に設定されています。マクロを有効にするにはオンラインヘルプ又はホストアプリケーションのドキュメントを参照してください」というメッセージが表示されます。 ヘルプを見てみたのですが良くわかりません。 対処方法をご存知の方、よろしくお教えください。

  • エクセルのマクロを使ってワードを開きたい。

    エクセルのファイルをデータベースとした、ワードの差込文書があります。 まずエクセルのファイルのみが開いた状態で、エクセルのマクロを使って、差込印刷するワードの文書を開きたいのです。 ワードへの参照設定は行いました。 変数宣言などを書いて(参考書を真似て)、Set WDoc = Wd.Documents.Open("パス.doc")で、 ワードファイルは開くには開くのですが、エクセルのデータベースとは接続されていない状態で開いてしまいます。 ワードのファイルをエクスプローラーやショートカットで開く場合は、 「データベースからのデータが文書に挿入されます。続行しますか?」と聞いてくれますが、 マクロで開くと聞いてはくれず、接続されていないワードが開きます。 希望する動作としては、エクスプローラーやショートカットから開いたときのように、「続行しますか?」と聞いてきても構いませんし、 出来れば自動的に接続し、データを挿入されると万々歳です。 アプリケーションをまたぐマクロを作るのは初めてなので、分からないことだらけです。 どなたかよろしくお願い致します。

  • Wordマクロを使った保存方法

    一太郎で作成したファイルをWindowsでWordで開くように設定しあります。Wordで開いた後に【名前をつけて保存】ファイル名はそのまま使用したいので【保存】【ファイルを閉じる】と言う操作をマクロを使ってやろうとしてるのですが、マクロを実行しようとするとファイルが閉じるだけで、保存されていません。 マクロの記録で上記の操作を一通り実行し記録の終了だけではダメでしょうか?

  • 英文の抽出マクロについて(ワード)

    質問させてください 知り合いから、ワードのマクロについて、問い合わせがありました。 質問は以下の通りです。 ===== 「ワードファイルの英文(論文など)の中から単語(または熟語)を検索し,その単語(または熟語)を含む文を全てリストアップする。」 というもの。 すなわち,自分の関連分野の英文をストックしておけば,英作文をする時に, この単語あるいは熟語はどんな使い方をするもんだろうか?の時に,すごく便利。 検索するだけならワード自体に機能があるが,要はその単語を含む文がすべて即表示され,読み比べられるということが味噌。 ===== 質問は、以上です。 ちなみに、私は、Excelマクロ(VBA)は、 一通りプログラミングの知識はあります。 しかし、これまで、ワードでマクロを使う必要性がなかっったため、 ワードの文章を検索するマクロをイメージがわかない状況です。 Excelには、「セル」というオブジェクトがあり、その中の、  ・データの値、色、フォント。  ・セルのプロパティ 等に処理を施します。 例えば、Excelのセルの中に英文がある場合、  「あるピリオドの次の文字」から「次のピリオド」 までを一つの文章として、一文字ずつ検索することがイメージできます。 しかし、ワードには、セルの概念がないため、仮に、マクロを自動記録させても、  ・セルを選択してから、目的の単語を含む『文章』までも検索する ことが難しいと感じます。 ちょっと漠然とした質問かもしれませんが、 どのような感じでブログラムを作られるか、また、作った経験のある方。 参考意見をお待ちしております。

  • ワード2000で文章が消えました

    ワード文書で文章作成をしておりましたら、PCのメモリが足りないとかそういうアテンションが出て、それ以降ワードの操作は上書き保存のボタンしかカラー表示されず、そのまま上書き保存をしてワードを一度閉じ、またワードを開いて作業を再開しました。 そういう事が何度かあったのですが、再開しまして開くボタンから文章ファイルを選んで開く際に「前のデータと置き換えますか?」という小さなウィンドが出たので「はい」を選択しましたら、折角書いた文章が真っ白になって置き換えられてしまい、ヘルプから様々な形でアプローチしたり、ネットで調べたりして色々やってみましたが、復元が出来ません。諦めるしかないのでしょうか?かなりの長文であった為、ダメージが大きいです。 他のファイルなどは無事で、その時作業していた文章だけが消えてしまいました。 どなたかお助け下さい。どうぞ宜しくお願い致します。

専門家に質問してみよう