WordでExcelを参照する差し込み印刷文書を開いた時に「DDE接続を再確立できません」と表示されたら、元のWord文書とExcel名簿を別名で保存し、データソースの場所を確認してから接続し直します。Windows版Word 2021等でDDEを使う古い文書では、OLE DB接続への切り替えを検討できます。接続できた後は、日付・金額・郵便番号が意図どおりかも確認してください。
「差し込み印刷を解除したい」場合は、接続エラーを修復する操作とは目的が異なります。本文後半で、差し込み用の接続を外す方法、完成した宛名や文章を別文書に残す方法、特定のフィールドを文字列にする方法を分けて説明します。
DDE再確立エラーと、書式が変わる問題を分ける
英語では「Word could not re-establish a DDE connection to Excel to complete the current task.」などと表示されます。DDEはWordとExcelの間でデータをやり取りする古い方式です。MicrosoftのAPI資料は、可能であればより安全な代替方式を使うよう案内しています。ただし、このメッセージだけでOffice更新、セキュリティ設定、名簿の破損などのどれが原因かは確定できません。
| 状態 | 最初に確かめること |
|---|---|
| DDE接続を再確立できない | 元のExcel名簿が存在するか、同じユーザーで開けるか、保存先やアクセス権が変わっていないか |
| Excelを選んでもシートや宛先が出ない | 正しいファイル・シート・範囲を選んでいるか、列名とデータの構造 |
| 宛先は出るが日付や金額の見た目が違う | Excelの表示形式と実際に保存される値、Wordのフィールド書式 |
| 差し込みが不要になった | 接続を外すのか、差し込み後の文章を残すのかを決める |
OLE DBでは、Excelに保存された値とExcel画面の表示が一致しない場合があります。現行の公式説明でも、通貨・割合・郵便番号などの表示形式が差し込み時に引き継がれない例を挙げています。接続成功と印刷内容の正しさは別に確認します。
接続を変える前に、WordとExcelのコピーを用意する
- Wordの差し込み用文書とExcel名簿をコピーし、元の組み合わせを残します。
- Excel名簿を単独で開き、対象シートの列名・行数・郵便番号・日付などを確認して保存します。
- Wordが参照できるローカルPCまたはファイル共有のパスを使います。Webの閲覧URLをファイル名として指定しません。
- 保護ビューや組織の制限が出る場合は、配布元と管理方針を確認します。DDEを復活させるために保護機能を一括で解除しません。
Microsoftのデータソース要件では、ローカルPCまたはファイル共有への保存を案内し、HTTPの場所はサポートしていません。OneDrive上の名簿でも、同期して実際に開けるローカルのファイルと、ブラウザーの共有URLを区別してください。名簿はWordが読み取る表を一つのシートに整理します。Excelテーブル化は必須条件ではありません。
Word 2021でExcel名簿へOLE DBで接続し直す
以下はWindowsデスクトップ版Wordで接続方式を選び直す流れです。画面の名称や選択肢はOffice版・ファイル形式・利用環境により異なります。既存文書を単に開き直すだけで方式が変わったと判断せず、コピーした文書から名簿を選び直します。
- Wordの[ファイル]→[オプション]→[詳細設定]を開き、[全般]にある[文書を開くときにファイル形式の変換を確認する]をオンにします。
- [差し込み文書]→[宛先の選択]→[既存のリストを使用]から、保存したExcel名簿を選びます。
- [データファイル形式の確認]等が出た場合は、必要に応じて[すべて表示]をオンにし、[OLE DB データベース ファイル]等のOLE DBの選択肢を選びます。[MS Excel ワークシート DDE]を選び直す手順とは異なります。
- テーブル選択画面で対象のシート(例:Sheet1$)または範囲を選びます。シート名が違う場合は実際の一覧に従います。
- [宛先リストの編集]と[結果のプレビュー]で、必要な宛先・列・件数が表示されるか確認します。
- 日付・金額・郵便番号などを複数件確認してから、文書を別名で保存して開き直し、再接続の結果を確認します。
変換確認を有効にして名簿を選ぶ入口はMicrosoftの接続方式選択手順を参照できます。この資料のDDEを選ぶ例をそのまま実施するとDDE接続になります。OLE DBの既定接続と書式の扱いは公式のフィールド書式資料も確認してください。OLE DBの選択肢が表示されない場合は、エラー全文とOfficeの版・32/64ビット、ファイル形式を記録し、環境に合うサポート手順を確認します。
日付・金額・郵便番号の書式を調整する
Windows版WordではAlt + F9でフィールドコードと結果の表示を切り替え、対象フィールドを変更した後にF9で更新します。下表の中括弧はWordのフィールド記号で、通常の文字として入力しても差し込みフィールドになりません。既存のMERGEFIELDを編集するか、必要なフィールド記号をCtrl + F9で挿入してください。操作は公式ショートカット一覧で確認できます。
| 目的 | フィールドコードの例 | 注意 |
|---|---|---|
| 日付 | { MERGEFIELD 日付 \@ “yyyy/MM/dd” } | 元の値を日付として認識できる場合。書式だけで無効な値を日付に戻せるとは限らない |
| 金額・整数 | { MERGEFIELD 金額 \# “#,##0” } | 小数を表示しない。必要な桁数を先に決める |
| 金額・小数2桁 | { MERGEFIELD 金額 \# “#,##0.00” } | 通貨記号は必要に応じて文書側に付ける |
| 7桁固定の郵便番号 | { MERGEFIELD 郵便番号 \# “0000000” } | 桁数が確定している数値の表示用。電話番号や任意長のIDに一律適用しない |
フィールド名は実際のExcel列名に置き換えます。公式の書式スイッチ解説では数値に\#、日付に\@を使います。日付の書式は大文字・小文字と引用符にも注意します。Alt + F9で結果表示へ戻し、先頭の宛先だけでなく、ゼロ・空欄・小数・異なる日付を含むレコードも確認してください。
先頭ゼロや長い番号は、Excelへの入力時点から守る
郵便番号、電話番号、会員番号などは計算用の数値ではなく識別用の文字列として用意すると、ゼロや記号を保ちやすくなります。入力・取込前に対象列を文字列にします。Excelの公式説明では数値の精度は最大15桁で、16桁以上の番号を数値として入れると後ろの桁が失われるため文字列が必要とされています。後から表示形式だけを文字列へ変更しても、失われた桁や元の番号は復元できません。
元の値が正しく、表示用の列だけを作りたい場合は、Excelの別列でTEXT関数を利用できます。7桁固定の郵便番号なら=TEXT(A2,”0000000″)、実際の日付値なら=TEXT(A2,”yyyy/mm/dd”)などです。TEXT関数の公式資料に沿って元の値は別列に残し、作成した表示用列を差し込みます。桁数が不明なIDや既に丸められた番号を、この式で復旧しようとしないでください。
CSVやテキスト名簿では、直接開いてからゼロ欠落に気付く前に、Excelへ取り込む段階で列の型を確認します。Microsoft 365の[データ]→[テキスト/CSVから]等で、郵便番号やIDを文字列として取り込み、Excel形式で保存する流れは差し込み印刷用データの公式準備手順を参照してください。
Wordの差し込み印刷を解除する:残したいものから選ぶ
差し込み用テンプレートは、保存後もデータソースとの接続が残る場合があります。「解除」の目的を決め、コピーした文書で作業します。Excel名簿を削除して接続を切る方法は、他の文書にも影響するので避けてください。
| 残したいもの | 操作の方向 | 結果の確認 |
|---|---|---|
| 通常の文書に戻したい | [差し込み文書]→[差し込み印刷の開始]→[標準のWord文書] | 接続や差し込みの扱いが変わる。希望する宛名・文章が残るか別途確認 |
| 全員分の差し込み後の宛名・文章 | [完了と差し込み]→[個々のドキュメントの編集]で対象レコードを選択 | 生成された別文書を保存し、全ページ・件数・書式を確認 |
| 特定のフィールドの現在の結果 | 結果を確認してそのフィールドだけ選択しCtrl + Shift + F9 | 選択フィールドが通常の文字列になる。名簿接続解除とは別操作 |
通常文書へ戻す公式資料は旧版の説明ですが、リボン形式では[Mailings]→[Start Mail Merge]→[Normal Word Document]の入口が示されています。日本語の表示名が異なる場合は、通常の文書へ戻す項目を確認します(Microsoftの解除手順)。この操作だけで、全員分の差し込み結果が自動的に作られると考えないでください。
宛名等を差し込んだ完成版を残すなら、公式の差し込み完了手順に従い[個々のドキュメントの編集]を使います。元の差し込み用文書と生成された文書は別に保存します。Ctrl + Shift + F9を文書全体に適用すると、目次・参照・ページ番号等の他のフィールドにも影響するため、対象を絞ってください。フィールドのロック解除(Ctrl + Shift + F11)とも異なります。
再接続できない場合に確認する情報
- エラー全文、発生する操作、Word/Excelの版とビット数を記録します。
- 同じ名簿を新しい差し込み文書へ接続できるか、コピーした小さな名簿でも同じかを確認します。
- ファイル名・保存場所・アクセス権が変わっていないか、同期済みファイルを実際に開けるかを確認します。
- 組織のポリシーや保護に関する表示は管理者へ伝えます。原因の記録なしにDDE関連のレジストリ変更やデータベースエンジンの追加を繰り返しません。
接続方式を変えた後は、宛先が読み込めたか、数字や日付が正しいか、必要な完成文書を保存できたかを順に確認します。DDEエラーの修復と差し込み印刷の解除を分けて選ぶことで、名簿やテンプレートを残しながら目的に合う操作へ進めます。

コメント