web-dev-qa-db-ja.com

Windows 7でリンクを解除せずにリンクされたWord / Excelファイルを移動するにはどうすればよいですか?

現在、Windowsで動作していますXPで、WordファイルとExcelファイルの間に複数のリンクがあります。Windows7にアップグレードする必要があります。docファイルと.xlsファイルが.docmと.xlsmに変換されるとそれぞれ、リンクが機能しなくなります。Word文書は、新しいファイルではなく古い.xlsファイルをポイントしようとしています。

また、Office 2010内でWordとExcelの間に新しいリンクを作成しても機能しないようです。新しいリンクを作成し、それを「自動」から「手動」に切り替えると、すべて正常に動作します。しかし、ファイルを別のフォルダーにコピーすると、Word文書は新しいフォルダーではなく前のフォルダーのファイルにリンクしようとしています。これは常にWindows XPで機能しました。

リンクされたWord/Excelドキュメントを10年以上使用していますが、実際に問題が発生したことはありません。ファイルを新しいフォルダに移動するときは、WordとExcelのファイル名を維持するように細心の注意を払っています。プロセスは常に1)ファイルの移動、2)リンクの更新、3)ファイルの名前の変更、4)リンクの更新です。

Windows XPでは、WordとExcelの間のリンクは相対的であると私は理解しています。しかし、Windows 7(およびOffice 2010?)では、同じリンクが修正されます。

5
DOUG NEEDHAM

役立つツールがあります: http://www.datamystic.com/excelpipe

その機能の1つ:サーバーの名前が変更または置換され、すべてのExcelスプレッドシートリンクを更新する必要がある場合のドキュメントの移行。大量のファイルを移行するときに使用しました。

1
dannl

WordでAlt-F9を押すことができます。これにより、完全なリンクパスが表示されます。古いパスを新しいパスでグローバルに置き換えます。パス名の形成方法に注意し、\をパス区切り文字として使用します。もう一度Alt-F9を押すと、通常のビューに戻ります。その後、Ctrl-Aですべてを選択し、F9を押してすべてのリンクを更新します。

1
Dennis Sakva

外部リンクメニューから[ソースの変更]ボタンを使用してみてください。

  • 古いファイルを開く
  • .xlsxとして保存する(別のフォルダーにある可能性があります)
  • そのときに宛先ファイルが開いている場合、リンクは新しいファイルに調整されます
  • 宛先ファイルが閉じている場合は、"リンクを編集"新しいソースを指すソースを変更"値を更新します。

結局のところ、自動更新を手動に切り替える必要はありません。

0
Dimitry

Excelリンクパスウェイは、実際にはすべてのパス情報を保存しません。これは特に、ファイルの現在の場所に関連する情報の一部を残すことにより、リンクされたファイルの移動を支援するために行われます。

リンクされたすべてのファイルを同じフォルダーに保存し、ファイルのバッチ全体を完全に異なるドライブにアップロードしたが、すべて元のフォルダーと同じ名前のフォルダーにある場合、リンクは保持されます。

同様に、リンク先のワークブックからリンク先のワークブックを含む同じ親フォルダーの下の異なるサブフォルダーにあるソースのワークブックへのリンクを作成した場合は、単に

A.新しいドライブでまったく同じ親とサブフォルダーを再構築します。

B.ソースファイルを、ビルド時に最初に配置したサブフォルダーと同じ名前のサブフォルダーに配置します。

C.コピー先のブックを、元の親フォルダーとまったく同じ名前で新しいドライブフォルダーに配置し、次に

D.リンク先のワークブックを開くと、すべてのリンクが保持され、更新されます。

これは、失敗する可能性が最も低く、手動でリンクを更新する必要がない方法です。ただし、代償として、宛先ファイルとソースファイルはすべて、作成時に使用したのと同じ名前の同じ親フォルダーとサブフォルダーにある必要があります。

0
Spencer Tepper