• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MS-WORDのフィールドDocvariable)

MS-WORDのフィールドDocvariableの使い方とは?

このQ&Aのポイント
  • Word2007を使用している場合、他の人が作成したファイルにはDocvariableフィールドコードが使われている場合があります。
  • このフィールドコードは文書の表題や文書番号を表示するために使用されますが、変更方法が分かりません。
  • Visual Basicなどのプログラミング知識がないため、Word上での変更方法を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

No.3でも回答したものです。 この質問については少し気になっていてました。補足などがついて 状況が判れば、何かしらの追加アドバイスができるかもしれないと 思っていました。 No.3のお礼の内容を読んで、私なりの可能性だけを提示しますね。 私もマクロについての本で読んでも、ほとんど理解できないことが 多いのですが、少しだけ理解した範囲での推測での回答です。 おそらく、質問にある文書は作成者が利用しているテンプレートで 使っているだけのマクロの可能性があります。 そのため、文書はマクロ有効文書ではなかったのでは? 文書管理は作成者だけがしているので、文字列変数は作成者だけが 持っているテンプレートや文書にて利用しているのでしょうね。 そのテンプレートなどで作成された文字列変数を使い、新規文書に DocVariableのフィールドコードでマクロのVariableで用意された 値だけを文書に埋め込んだのでしょうね。 マクロがなく、変数として用意された値を参照した場合であっても その文書のフィールドコードとして表示された値は残ります。 > ファイル中にDocvariableというフィールドコードが使用されて この場合のフィールドコードの値も、マクロがなくても利用できて いるのでしょうね。 > 文書の表題や文書番号などが表示されています。 このことから、表題や文書番号の部分でも通常のテキストと同じに フィールドの更新をしても変更されずに残るのだと思います。 > フィールドコードを使わずに対応する事で了承を得られた それがベストだと思います。修正方法については、テキストとして 修正するのに問題にはならないと思うからです。 管理している作成者には、そのような修正がされるのは、本意では ないかもしれませんが、作成者に尋ねることができないのですから 問題になりにくいと思います。 No.3の回答にあるマクロでも、Docvariableフィールドコードで 用意されたものを修正できます。 そのまま値を書き換えできるだけで済むので、簡単かも。 マクロについては、ちょっとだけ説明しますね。 Sub Test() ' ' 修正したいプロパティ名を( )内に記載し、右に値を記載。 '  ' 現在の文書にて  With ActiveDocument  ' 変数名「表題」の値を「新しい表題名」にする   .Variables("表題") = "新しい表題名"   ' 変数名「文書番号」の値を「新しい文書番号」にする   .Variables("文書番号") = "新しい文書番号"  End With End Sub このように、Docvariableの プロパティ名 = 変数名 なので、 変数名を .Variables("表題") のように記載して、値である 表示するテキストを = "新しい表題名" のように" "の中へと 記載して、マクロを実行すれば変数の値が修正されます。 文書全体を選択して[フィールドの更新]をすれば、修正された 値のテキストに書き換えられます。 このマクロは文書名のモジュールに記載して、利用できます。 マクロ登録した文書は、マクロ有効文書*.docmで保存しないと 保存後にも利用したいときに有効になりません。 http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=012529

halkichi
質問者

お礼

すっかり時間が経ってしまい本当に申し訳ございません。 (締めたつもりでおりました…。) 「あ、なるほどね。」という手がかりを有り難うございます。 テンプレファイルが何かまでは確認しておりませんでした。 (仕事絡みのものであったため、終了後一定期間経つと消す事になっているため、残念ながら今手元にそのファイルがありません。確認することが出来ず、ちょっともったいない気分です。) 次回、同じような案件に出会った時にオタオタしないように、少しずつ関連ものも読んでいきます。(使えた方が絶対時間短縮できそう!と思う事が今までも沢山ありましたので。) すっかり遅くなってしまいましたが、本当に有り難うございました。

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

その他の回答 (3)

回答No.3

No.2の回答者です。 思い違いで間違ったアドバイスを前の回答でしてしまいました。 検索して探したプロパティ名の値を修正しても、変更できません。 ActiveDocument.Variables.Addになっている場合、新規に変数を 指定するためだけのものなので。既存の変数の値を修正するなら 以下のような書き方でマクロを用意し実行すれば一応可能です。 Sub Test() ' '修正したいプロパティ名を( )内に記載し、右に値を記載。 '  With ActiveDocument   .Variables("表題") = "新しい表題名"   .Variables("文書番号") = "新しい文書番号"  End With End Sub 前の回答にも書きましたが、文書番号などはどのように管理が されているのかわかりません。単純に変数の値を変えただけでは 正しい番号になるのかはわかりませんので、作成者に尋ねるなど したほうが確実ですね。 どうしても修正が無理なら、Docvariableのフィールドコードを 削除して、新規に管理しやすいDocpropertyに変更するなどして 対応したほうがよいかもしれませんね。

halkichi
質問者

お礼

色々とお答え頂き、本当にありがとうございます。 残念ながら、どこにも(少なくとも私には)マクロを見つける事ができませんでした。一体何処に??? 今回はフィールドコードを使わずに対応する事で了承を得られたのですが、せっかくの機会なので、実は以前購入していたWord用のマクロ集の本を開く事にしました。 私レベルでも簡単に扱えるDocpropertyで済ましてもらえれば本当に助かるのですが、お願いできる立場ではないため難しいです。 何といいますか、単語一つ一つがさっぱり???な状態なので、単に私がボケこいているだけの可能性大なのですが、色々とお答え頂き本当にありがとうございました。

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

本当は、作成者に尋ねるのが一番良い対処方法なのですが。 DocVariable フィールド http://office.microsoft.com/ja-jp/word-help/HP005189548.aspx こちら↑を使っているのですね。 マクロで文字列変数と呼ばれる変数を用意して、それに値を入れ、 フィールドコードにて参照できるようにしているものなのですが、 マクロを読めるようにならないと、編集するのも大変かも。 単純なマクロで、こちら↓のようなものなら簡単に修正できます。 http://support.microsoft.com/kb/306281/ja http://www.hi-ho.ne.jp/tomita/tips/tips_wd_000.html こちら↑を参考に、以下の手順で探します。 [ Alt+F11 ]キーでVBエディタを開きます。 左側のプロジェクトから、ファイル名のProjectをクリックをして、 標準モジュールのModule1などを開きます。 登録したマクロの一覧が表示されたら[ Ctrl+F ]キーなどで検索を 出して「文書番号」などのプロパティ名を入力して探します。 探しだした文字列変数(プロパティ名)の右側に値などがあるので 修正します。 ただし文書番号などの場合は、別に文書番号を管理している場合も あるので、マクロを読めないと修正するのも難しいかも。 上記で探せない場合は、別モジュールにあるのかもしれませんので モジュール名を切り替えて探してくださいね。 なお、探したマクロを補足などで提示し修正方法を尋ねられても、 私は簡単なマクロなら理解できますが、素人に毛が生えたぐらいの 知識しかないので、対応できません。 マクロの修正ができる人を見つけるか、別質問をしてください。

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

次の手順で修正できませんか? リボン→「配布準備(E)」→「プロパティ(P)」 左上(i)マークの右の「ドキュメントのプロパティ」ブルダウンメニュー→「詳細プロパティ」 プロパティダイアログの「ユーザー設定」タブ→「一覧(P)」の中から修正したいプロパティを選択し、「値(V)」を修正、「変更(M)」ボタンクリック

halkichi
質問者

補足

その部分には、修正したい内容の項目は一切作成されておりません。 DocpropertyではなくDocavairableなので、別に何か用意されているのかな?と思ったのですが、プロパティの設定の中に、表示のオンオフか何かがあるのでしょうか? お手数お掛けしますが何かご存知でしたら宜しくお願い致します。

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

関連するQ&A

  • Word 印刷プレビューでフィールドの更新させたくない。。

    すみません。どなたかおしえてください。 Word2003で文書作成してるのですが、[変更履歴の記録]をONにしてます。 履歴を残したいのでそうしてるのですが、印刷プレビューするごとに、フィールドコードの相互参照を埋め込んでるところが、変更の履歴としてどんどん増えてしまいます。 [変更履歴の記録]をOFFにして、印刷プレビューすればいいのですが、つい忘れてしまうので、初期設定等で、印刷プレビューしてもフィールドの更新がされないようにしたいのですが、可能なのでしょうか?? すみませんがご存知な方、いらっしゃいましたらおしえてください。

  • Word2003のテキストフォームフィールドで作成した文書を開いたとき

    Word2003のテキストフォームフィールドで作成した文書を開いたときフィールド文字が見えません。 同じスペックの端末同士でしかも同じWord2003を使用しています。テキストフォームフィールドを使用して作成した文書を他の端末でみたときフイールド文字が見えません。何の設定が原因なのでしょう? 「ツール」→「オプション」設定は同じになっているのですが・・・印刷をしても空欄です。もともと作成した文書は「文書の保護」で書式は変えていません。 どなたか解決方法をご存知の方、ご教示ください。

  • word2003-フィールドコード

    WORD2003で作成した文書にデータ(visioというソフトで作成した表)を添付しています。 表には「図1-1」のように図表番号が記されています。 その表&文章を他のページへ移動しようとコピー&ペーストするとエラーが出て、図表番号が正しく表示されません。 その図表番号がフィールドコードになっているみたいなのですが、どうすれば元に戻す、あるいはうまく図表番号を設定できるのでしょうか?  あとそういうフィールドコードがついた(?)表を違うページへ移動させたい時、うまく移動させるにはどうすれば良いのでしょうか? どなたかお分かりになる方、宜しくお願いします。

  • 数式フィールドの互換性?

    Word 98で「数式」フィールドの入った文書を作成しました。 その文書をWord 2000で開くと、文書の中のフィールドがすべてエラーになっている、と言われました。 Word 98 とWord 2000のフィールドに互換性がないとは考えられないので、 Word 2000の側に、何か足りないものがあるのでしょうか。 「数式」フィールドを使用することが頻繁にあり、 また、職場のPCなので勝手にアップデートするわけにも行かず、困っております。 なお、当方は、Windows 95 で Word 98 を使用しており、 先方は、Windows 98 で Word 2000 を使用しています。

  • ワードについて(フィールドコードの表示切り替え)

    ワードの表示画面でフィールドコードがいつも表示されてしまします。ALT+F9で切り替えができるのですが、 デフォルトでフィールドコードの表示になってしまします。 ツール→オプションの画面でフィールドコードのチェックをはずしても、文書を閉じてまた開くと、必ずフィールドコードが表示されています。 どの文書を開いてもデフォルトでフィールドコードが表示されるようになってしまいました。 なにか解決方法はありますでしょうか?

  • ワード差し込みのフィールドコード表示編集

    No.3883563で差し込み印刷の表示の仕方を教えていただいたものです。うちのパソコンでは、教えていただいた方法でうまくいったので、今日会社のパソでやってみたら、できません。何がいけなかったのでしょうか?誰かお助けください ≪やったこと≫ (1)ワードと差し込みデータのエクセルを開く (2)ワードのツール・オプション・全般タブで、「文書を開くときファイル形式を確認する」にチェック (3)ワードで、変更したいフィールドコードの部分をクリックし、グレーのマーキングが表示されるようにし、右クリックでフィールドコードの表示・非表示をクリック (4){・”MERGEFIELD”・”実施日”・}と表示が変わったので、{・”MERGEFIELD”・”実施日”・\@"ggge年M月d日"}と変更 (5)右クリックでフィールドコードを非表示に (6)うまくいかず、相変わらず「5/28/2008」になるので、一度ワードを閉じた (7)もう一度開いたら、ファイルの種類を聞かれたので、元から選択されていた「リッチテキスト(だったかな?)」を選択 (8)ALT+F9で、フィールドコードを表示 (9)(4)と同じに変更したり、グレーフォントになっている”実施日 ”の後の「・」がいけないのかなと思い、「・」を消したりしたけど、(6)に同じ

  • wordのフィールドコードの自動更新

    ワードのフィールドコードについて質問させてください。 日付タイプのフィールドコードのように、ファイルを開いたとき、必ず最新のプロパティ情報(作成者や会社名など)が表示されるようにしたいのですが、マクロを使わずフィールドコードで出来るでしょうか? { DOCPROPERTY "プロパティ名" } 以上、よろしくお願いします。

  • wordフィールドの挿入

    ワード文書にエクセルからのデータ挿入について教えてください。 エクセルのデータで「"日付"フィールド」が空白の場合には『年月日』を、「"日付"フィールド」に日付が入力されている場合は、その日付をワード文書に挿入したいのですが、よく分かりません。 エクセルフィールド空白の場合、ワード文書への『年月日』挿入はできました。 恐らく「if then else」あたりを使用すると思うのですが、ご存知の方ご教授いただけないでしょうか。

  • word:help

    Wordのhelpでフィールドをみたら下記の説明があり(部分),この中でプレースホルダという言葉あり意味を教えてほしい。つづりもわかればよろしくお願いします。 -------------------- フィールドの概要 フィールドは、変更される可能性のあるデータのプレースホルダや、差し込み文書内でフォームの書簡やラベルを作成する場合のプレースホルダとして使います。よく使われるフィールドには、ページ番号を付けるときに挿入される PAGE (ページ番号) フィールドや、[挿入] メニューの [日付と時刻] をクリックし、[自動的に更新する] チェック ボックスをオンにしたときに挿入される DATE (日付) フィールドがあります。 [挿入] メニューの [索引と目次] を使うと、索引や目次を作成したときにフィールドが自動的に挿入されます。また、フィールドを使うと、作成者やファイル名などの文書情報の自動挿入、計算の実行、他の文書や項目へのリンクや参照の作成、およびその他の特殊な作業を実行することができます。

  • Word 差し込みフィールドの挿入

    ワード2000で質問させていただきます。 会社のマシン(WinMe)で、 差し込み印刷を行っていて、フィールドを追加する必要が出たので、差し込み用データ(エクセル2000で作成)に列を挿入し編集しました。 メイン文書であるワードで「差し込みフィールドの挿入」でさきほど新規に追加したフィールドを差し込もうとしたところ、クリック(▼のマークも)できなくなりました。フィールドを変更したのが原因かと思い、「差し込み印刷ウィザード」で再度データを指定しましたが、改善しませんでした。なにか・・・ロックでもかかってしまったのでしょうか。どなたか同じような症状が出た方はいらっしゃいますでしょうか。

専門家に質問してみよう