Maybe try this
In a standard module
In ThisWorkbookOption Explicit Public LastWS As Worksheet
Option Explicit Private Sub Workbook_Open() Set LastWS = ActiveSheet End Sub Private Sub Workbook_SheetActivate(ByVal Sh As Object) MsgBox "Leaving " & LastWS.Name & " for " & Sh.Name If Sh Is Sheet1 Then Sheet1.Range("A3").Value = LastWS.Range("A2").Value End If End Sub Private Sub Workbook_SheetDeactivate(ByVal Sh As Object) Set LastWS = Sh End Sub