Dim ScrRow As Long, ScrCol As Long, bIgnor As Boolean, shPrevious As Worksheet
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim sh1 As Worksheet, sh2 As Worksheet
If Not bIgnor Then
bIgnor = True
If Not shPrevious Is Nothing Then
Select Case Sh.CodeName
Case "Sheet1", "Sheet2", "Sheet3", "Sheet4", "Sheet5"
shPrevious.Activate
ScrRow = ActiveWindow.ScrollRow
ScrCol = ActiveWindow.ScrollColumn
Sh.Activate
ActiveWindow.ScrollRow = ScrRow
ActiveWindow.ScrollColumn = ScrCol
End Select
End If
bIgnor = False
End If
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Select Case Sh.CodeName
Case "Sheet1", "Sheet2", "Sheet3", "Sheet4", "Sheet5"
Set shPrevious = Sh
End Select
End Sub
Bookmarks