• 締切済み

Word差し込み印刷、フォルダの保存場所を変更すると

Wordで差し込み印刷をする際に、フォルダの保存場所を変更すると、 再度、差し込みデータの設定が必要になってきます。 これを避けたいのですが、なにかいい方法はないでしょうか? 使用しているファイル ・元データ(Excel) ・差し込み先1 ・差し込み先2 上記のファイルがあり、元データの項目を参照して、 Word側のアドレス帳の編集から、フィルタをかけ差し込むデータを分けています。 そのため、データファイルの設定だけではなく、 データ項目の設定もする必要があるため、保存先を変更すると面倒な状況です。 共有ファイルには入れたくないファイルです。 また、データの更新が常に必要なファイルでもあります。 細かい文字設定等も必要なので、差し込み先のファイルをExcelで作ることも、 難しい状況です。 例えば、テキストボックスの中に表を作ったりすることが必要。 http://oshiete1.goo.ne.jp/qa4142966.html こちらの質問を読みと、 >差し込み印刷用のデータファイルを絶対パスで記録している(相対パスで記録していない)ようで とありますが、 なんとか、相対パスで記録する裏技のような方法はありませんか?

みんなの回答

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

こんにちは。 > Wordで差し込み印刷をする際に、フォルダの保存場所を変更すると、 PC環境が変われば変わりますから仕方がないのは分かりますが、もともと、差し込み印刷用のデフォルト・フォルダというのは決められているはずですから、あまり場所を移動するということは避けたほうが良いのではないかと思います。 ここがデフォルトです。(以下はデフォルトパスに設定しています) C:\Documents and Settings\{User ID]\My Documents\My Data Sources\ リンク先の「08/07/01 13:09質問番号:4142966」の Office 2000 とOffice 2003 ですと、デフォルトの設定は違ってきてしまいます。 なお、差し込み印刷用のフィールドはすでに存在して、実際にデータが変更できていることが条件です。 '------------------------------------------- 'ThisDocumentモジュール '実行するとダイアログが立ち上がって、テーブルを選択してください。リンク先が変わります Sub ChangingDataSourceLink()   Dim myPath As String   Dim myData As String   Dim Mydoc As Document      Set Mydoc = ActiveDocument      myData = "DateData.xls"   'パス名(SpecialFolders は、User ID の下のMyDocuments までの取得している)   myPath = CreateObject("WScript.Shell").SpecialFolders("MyDocuments") & "\My Data Sources\" & myData   If Dir(myPath) = "" Then     MsgBox myPath & vbCrLf & "ファイルが見つかりません。", vbInformation   Else     On Error Resume Next     With Mydoc.MailMerge       .MainDocumentType = wdFormLetters       .OpenDataSource Name:=myPath, LinkToSource:=True, _       AddToRecentFiles:=False     End With     On Error GoTo 0   End If   Set Mydoc = Nothing End Sub

fanelia
質問者

お礼

回答ありがとうございます。 すみません。急いでいたのでVBAの使用を避けたかったこともあり、メモリに移動してそっちで管理するようにしました。

関連するQ&A

  • Wordでの差込印刷

    Excelファイルにデータベースを作成し、データーを引っ張ってきて、差し込み印刷ができる状態になっているとします。 データベース内の数字を書き換えると、Word側で再度差し込み印刷の設定を行わないとデーターを引っ張ってこれません。 Excelのデータベースは、既に入力されている数字を変更するだけで、計算式は入っていません。 Word側でデーターを引っ張ってくるファイルの指定をしているので、ファイル内の数値を変えても変更後の数字を引っ張ってきても良い気がするのですがダメです。 Wordを閉じる際の保存方法が間違っているのか?そもそも無理なのかが知りたいです。

  • ワードの差し込み印刷について

    ワードの差し込み印刷でデータファイル(エクセル)を指定して保存後、再度ワードを開いた時、同時にデータファイルも開くように設定したいです。 教えてください。

  • 差し込み印刷とファイルの保存先について教えてください

     差し込み印刷をする時はいつも同じフォルダ内にエクセルの元データとワードの差し込み印刷用ファイルを保存してます。(office2003を使用)  差し込みはすごく便利なので、職場でよく使用するのですが、保存場所を変更したり、コピーしたりする時のエラー対処が分かりません。  自分のPCでいつもデータを作成しているのですが、上司から時々「データを欲しい」と言われるので、上司のPCにフォルダ毎コピーして保存すると、ワードを立ち上げたら「エラー! データ ファイルのヘッダー レコードで MERGEFIELD フィールドが見つかりません。」というメッセージに変わってしまい、データを見ることが出来ません。その都度差し込み印刷の設定をし直すことになってしまい、非常に手間がかかってしまいます。  このようにファイルの保存場所を移動したり、コピーを別の場所に保存してもエラーが発生しないようにしたいのですが、よい方法はないでしょうか?  

  • wordの差し込み印刷、データの変更を簡単にしたい

    いつもお世話になっています。 Access2010からword2010に差し込み印刷をする際、 Accessのデータのフォルダ位置を変更したり、データベース名を変更したら、 wordの参照を変更が必要だと思うのですが、 これをなるべく一括、もしくは簡単にできないでしょうか? 差し込みするwordファイルがかなり多いので、Accessのフォルダ位置や名称を 簡単に変更できなくて困っています。

  • ワード差込印刷について

    ワードの差込印刷について教えてください エクセルのデータを使用してワード差込印刷を使用と思います。 エクセルに100のデータがある場合、ワード差込印刷は100枚分が必要です。(つまり、100件のデータがあれば、A4サイズの用紙が100枚必要) で、今回の質問は、100件のデータをA4サイズ1枚に5件ごと反映させるにはどうしたら良いでしょうか?(この場合はA4サイズ用紙が20枚で済む) ↑ ワード差込印刷設定の方法を教えてください。

  • Word差込印刷で「テーブルを選択」とは?

    Word差込印刷で、データ元を参照する際、 1データファイルの選択 2表の選択 3差込印刷のあて先 となるのですが、 2の後に「テーブルを選択」と出ます。 テーブルを選択しようにも テーブルの選択項目は空白で、ブックを選択するようになっています。 OKをクリックすると、「データファイルを選択できません」と エラーになります。 Excelの保存の仕方が悪いのでしょうか?

  • 差し込み印刷の元データファイルの探し方

    エクセルデータをワード文書に差し込み印刷します。 この作業を自分が行った場合はエクセル、ワードファイルの保存先はわかると思いますが、他人が作った差し込み印刷で元データのエクセルファイルの保存先を探す場合どのようにしたらいいですか? 具体的には、人事異動で前任者が作成した差し込み印刷を使う場合データの修正が出てきます。そこで元データを修正したいのですがエクセルファイルの保存先がわかりません。 OS WinXP Pro エクセル、ワードとも2003 「作成した人に確認する」という回答はなしでお願いします。

  • Word差込印刷

    人が作ったデータで、どうやって設定するのかきになって いることがあります。 Excel上のリストをWordの差込印刷ヘルパーで差し込むのに、 WordのデータファイルをWクリックして即、【Excelのシート全体】 でいいかどうか、聞いてくるようにするには(差込印刷が即実行される)、 Wordの何処で設定できますか?作った人いわく、”マクロ ではない”との事なんです。急がしそうでこれ以上詳しく教えてもらえそうも無く、いじってみたんですが、わかりません。 どなたか、教えていただけませんか?

  • 差し込み印刷するwordを個別ファイルで保存したい

    ExcelからWordへと差し込みをする際に、たとえば100人分なら100人分のデータを全て個別のWordファイルに自動で保存したいです。 また、その際に自動で名前をつけたいです。 一度作成し、不具合がみつかったらまた元のエクセルデータを直して差し込みなおすため、手動で1人1人名前をつけて保存していく、という作業は避けたいです。 ファイル-佐藤 ファイル-鈴木 ファイル-山田 のようなネーミングで。 「佐藤、鈴木、山田」等の名前は差し込み印刷の一部で、ワードファイルの中に必ずそれらの文字は入っています。

  • ワードのハガキ差込印刷について

    ワードで、エクセルデータから住所を差込印刷できるようにしたのですが、なぜか、今開けたら差込できなくなっていました。 エクセルのファイルをいじったのかもしれません。そこで、どういうデータを差し込みにしているかを確認したいのですが、そういうデータはどうやったら分かりますか? 差込元のファイル名、シート名などが分かるといいのですが、どうでしょうか?

専門家に質問してみよう