Graham's code toggles both settings independently which means there are four possible entry combinations and four possible outcome combinations. If you wanted the macro to ensure only two possible outcomes you could modify his code along the lines of
Code:
Sub Toggle_Track_Changes_Final()
With ActiveDocument.ActiveWindow.View
.RevisionsView = wdRevisionsViewFinal
.ShowRevisionsAndComments = .RevisionsView
End With
End Sub