サラは、システム上の2つの異なるフォルダーに保存する必要のあるドキュメントを持っています。彼女は、ドキュメントの1つのコピーに対する更新を、ドキュメントのもう1つのコピーに自動的に反映させる方法があるかどうか疑問に思います。

この問題に取り組むには、実際にはいくつかの方法があります。 1つは、ドキュメントを実際に2つの場所に保存するマクロを作成することです。これを行うマクロの例を次に示します。

Sub DualSave()

Dim FirstFolder As String     Dim SecondFolder As String     Dim DocName As String     Dim objF As Object     Dim retVal As Long

SecondFolder = "c:\MyLocation\"



With ActiveDocument         If Not .Saved Then             .Save             FirstFolder = .Path & "\"

DocName = .Name             If FirstFolder = SecondFolder Then                 MsgBox "WARNING! Second folder is the same as first folder."

Exit Sub             End If

Set objF = CreateObject("Scripting.FileSystemObject")

retVal = -1             On Error Resume Next             retVal = objF.CopyFile(FirstFolder & DocName, _               SecondFolder & DocName, True)

On Error GoTo 0             Set objF = Nothing             If retVal <> 0 Then                 MsgBox "File could not be copied to folder " & SecondFolder             End If         End If     End With End Sub

このようなマクロは、現在の場所から2番目のフォルダー(SecondFolder変数で指定)にコピーするという点で、かなり単純です。つまり、2番目のフォルダーでドキュメントを開いて保存すると、元のドキュメントは更新されず、DualSaveマクロを実行するとエラーが発生します。 (1番目と2番目のフォルダー名が同じになるため、エラーが発生します。)このため、ドキュメントのバックアップを作成する方法として2番目の場所にコピーする場合は、このようなマクロアプローチが適しています。 Word MVP Graham Mayorによって作成されたアドインは、基本的に同じことを行います:

https://www.gmayor.com/SaveInTwoPlacesAddIn.htm

別のアプローチ(マクロを必要としない)は、メインドキュメントを作成してから、「リンクの貼り付け」を使用してミラードキュメントを作成することです

Wordの機能。最初のドキュメント全体を選択し、ミラードキュメント内で[リンクの貼り付け]を使用して情報を貼り付けるだけです。その結果、ミラードキュメントは常にメインドキュメントにあるものをすべて反映します。 (Word文書をリンクする方法に関する追加情報は、他の_WordTips_に示されています。)欠点は、ミラー文書に変更を加えて、それらをメイン文書に反映させることができないことです。ミラーリングは一方向のみです。

ただし、おそらく最善の解決策は、Wordにまったく依存しないことです。

代わりに、メインドキュメントを保存し、Windowsではそのメインドキュメントへのショートカットを作成します。ショートカットを2番目のフォルダーに移動すると、準備が整います。これで、誰かが元のドキュメントまたはショートカットのいずれかを開くことができ、常に同じドキュメントを参照します。ショートカットを作成するには、次の手順を実行します。

。ドキュメントを保存して、Wordを完全に終了します。

。保存したドキュメントファイルを見つけて右クリックします。 Windowsはコンテキストメニューを表示します。

。 [ショートカットの作成]を選択します。ショートカットは、元のドキュメントと同じフォルダに配置されます。

。 2番目のフォルダのウィンドウを開きます。

。ショートカットを最初のフォルダーから2番目のフォルダーにドラッグします。

これでショートカットができました。ダブルクリックすると、Wordは元のドキュメントを開きます。これで、基本的に2つの異なるフォルダからアクセスできる単一のドキュメントができました。もちろん、このアプローチの欠点は、2番目のフォルダーに元のドキュメントへのショートカットしか含まれていないことです。つまり、ショートカットを元のドキュメントのバックアップと見なすべきではありません。そうではありません。ドキュメントのバックアップコピーを作成する方法を実際に探している場合は、このヒントで説明されている他のソリューションのいずれかを使用してください。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(12633)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。