Try this in the Workbook Class module:
Option Explicit
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
Application.EnableEvents = False
On Error Resume Next
Select Case ActiveSheet.Name
Case Is = "Sheet1"
Sheets("Sheet2").Cells(Target.Column, Target.Row).Value = Target.Value
Case Is = "Sheet2"
Sheets("Sheet1").Cells(Target.Column, Target.Row).Value = Target.Value
Case Else
End Select
Application.EnableEvents = True
On Error GoTo 0
End Sub
Regards, TMS
Bookmarks