• ベストアンサー

wordのフィールド編集

word2003 でフィールド「filename」でファイル名を挿入します。そのとき、たとえばファイル名が「12345.doc」だったらそのまま挿入されますが、これを「12345」と挿入されるようにとか、「234」と挿入されるようにフィールドを編集することはできるんでしょうか?

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 フィールドは、単純計算は出来ても、文字処理のコマンドが少ないようですね。 マクロでないと無理のようです。 例えば、 まず、ファイルのプロパティで、[ユーザー設定] プロパティ名  word1 種類 テキスト 値 test (ダミーの文字) 追加(A) をクリック 次に、 ドキュメントに戻り、フィールドを挿入(Ctrl + F9) {DOCPROPERTY word1 \* MERGEFORMAT} ThisDocument モジュールに以下のように入れます。 Sub Test1() Dim fn As String   fn = ThisDocument.Name   fn = Mid(fn, 1, InStrRev(fn, ".") - 1) '拡張子を取る   fn = Mid(fn, 2, Len(fn) - 1)   ThisDocument.CustomDocumentProperties("word1").Value = fn   ThisDocument.Fields.Update End Sub そして、実行 12345.doc → 12345 → 234 という経緯で、ファイル名が変化しています。 もし自動的に入れるなら、上記のプロシージャ名の Sub Test1() の代わりに、 Private Sub Document_Open() と入れ替えて、Wordを再起動します。

roundtrip
質問者

お礼

う~ん、マクロかあ。このくらいは普通にフィールドで出来るようにしてほしいですよね。ありがとうございました。

関連するQ&A

  • 開いていないワード文書が、編集中となってしまう

    オフィスのパソコン(A)にてMicrosoft Word2000で既存文書「sample.doc」を開いてすぐ、別名で保存「sample1.doc」して作業後、 別のパソコン(B)で元の「sample.doc」を開くと「パソコン(A)で編集中」となってしまうようです。 元のファイルはどこでも開いていないのに、なぜでしょうか。 現在、ファイル「sample.doc」自体をコピー&ペーストしてファイル名を変えて対処していますが、別の解決方法があったら教えて下さい。

  • Word2003で はがき印刷ウィザード フィールドの編集を使って

    Word2003で はがき印刷ウィザード フィールドの編集を使って 性 と 名 の間にある空白を取り除く方法が有りますか? (元のデータ EXCEL には 「氏 名」 の様に空白を1つ入れています。その為、 「氏  名」 の様に2空白になりますので) いい方法は無いでしょうか?  (EXCEL ファイルの項目に空白無のものを用意すればそれまでですが)

  • Word2010のフィールドについて

    Word2010で、フィールドから画像を挿入した画像を、コピ&ペーストすると、ペーストした画像にはフィールドは付加されません。 フィールドごとコピーする方法はありますでしょうか?

  • 複数人でWordドキュメントの編集

    Wordのdocファイルを4,5人で編集していますが、同時に一人しか編集できないので非常に不憫です。 人数分コピーして後でマージするにはどうしたらよいでしょうか? doc形式はWordでしか編集できないので難しいとは思いますが。 複数人での編集でよい方法があればお教えください。 ps. 次のバージョンでXMLで出力できるらしいですから、CVSとかで管理するしかできないんでしょうかね。

  • WORDフィールドコード一括編集

    WORD2007を使用しています。 文章内で多数の箇所にルビを振り、その後フィールドを編集した場合、(例えばルビの文字色やオフセットの数字)ひとつのフィールドを編集後、それを元に他のフィールドも一括変更したいのですが、どうしたらできるでしょうか?

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

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

  • word2000 のフィールド更新

    word2000で図表番号を新しく更新するときなどに 全てを選択して(ctrl+A)フィールドの更新(F9)をしますよね。 今編集しているファイルでは上のようにすると、 サーバにユーザ名とパスワードを聞きにいくダイアログがあらわれます。そしてワード自体を強制終了しないとダイアログが消えず作業がおこなえません。 ファイルの中のハイパーリンクは全て無効にしてあるのですがなにが原因だと思われますか?? なにか設定方法はありますか? よろしくお願いします。

  • wordフィールドの挿入

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

  • ★ワードの「フィールド」って??

    超初心者です。 ワードの問題なんですが。 1、文書の一行目右端に、日付を既定の書式でフィールドとして挿入して下さい。   ↑フィールドって(自動更新)という意味なんでしょうか??       ∵アドバイスの程よろしくお願い致します。

  • ワードで複数ファイルのインクルードを行いたい

    ワードで複数ファイルのインクルードを行いたいのですが、ご教授下さい。 以下の4ファイルがあったとします。 main.doc 1.doc 2.doc 3.doc main.docには1,2,3.doc を読み込むだけの処理を行います。 1.docを編集すると、main.doc は随時更新された情報を表示します。 #挿入>ファイルで同様のことは可能ですが、これだとインクルードというより、コピーして貼り付けた状態になり、1.docを編集しても反映されません。 私は、あくまで表示させるのはmain.doc で、文を書くのは1.docとさせたいのですが、可能でしょうか? #Texのインクルードをイメージしています。 Office2003を使用しています。

専門家に質問してみよう