ロビンは、ドキュメントが開かれたときに、ドキュメントに追跡された変更があるかどうかについてユーザーに通知する方法を探しています。これはWordの標準機能ではありませんが、AutoOpenマクロを使用して簡単に追加できます。変更の追跡がオンになっているかどうかをマクロで単純に示す場合は、次を使用できます。

Sub AutoOpen()

If ActiveDocument.TrackRevisions = True Then         MsgBox "Track Changes is On."

End If End Sub

このマクロは、ドキュメントに実際に変更があるかどうかを通知しないため、変更の追跡がオフになっているが、前の編集セッションからの未解決の変更がまだ存在する状況では役に立ちません。その場合、マクロを少し展開する必要があります。

Sub AutoOpen()

On Error Resume Next

If ActiveDocument.TrackRevisions = True Then         MsgBox "Track Changes is On"

With ActiveWindow.View             .ShowRevisionsAndComments = True             .RevisionsView = wdRevisionsViewFinal         End With         Exit Sub     End If

If ActiveDocument.Revisions.Count > 0 Then         MsgBox "Document contains revisions"

With ActiveWindow.View             .ShowRevisionsAndComments = True             .RevisionsView = wdRevisionsViewFinal         End With         Exit Sub     End If End Sub

このバージョンのマクロは、[変更の追跡]がオンになっている場合はメッセージボックスを表示し、ドキュメントに変更が存在する場合はメッセージボックスを表示するという2つの条件をチェックします。どちらの場合も、マクロはドキュメントの表示も変更して、変更が画面に表示されるようにします。

注:

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

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

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(10971)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: