Om du vill återställa skärmbilden för användaren efter att ett makro har ändrat fönstervyn,
du kan ibland bara aktivera cellen som var den aktiva cellen när makrot startade. Detta är inte alltid lyckat.
Följande exempelkod återställer fönsterpositionen precis som när makrot startade:
Dim aRow As Long, aColumn As Integer, aRange As String 'global variables Sub RememberWindowPosition ()' kör det här innan du gör ändringar med ActiveWindow aRow = .ScrollRow aColumn = .ScrollColumn End With aRange = Selection.Adrress End Sub Sub RestoreWindowPosition () 'run detta för att återställa positionen i fönstret Range (aRange) .Välj med ActiveWindow .ScrollRow = aRow .ScrollColumn = aColumn End With End Sub