Restabiliți poziția în fereastră utilizând VBA în Microsoft Excel

Anonim

Dacă doriți să restaurați imaginea de pe ecran pentru utilizator după ce o macro a schimbat vizualizarea ferestrei,
uneori puteți doar să activați celula care a fost celula activă când a început macro-ul. Acest lucru nu are întotdeauna succes.
Următorul exemplu de cod va restabili poziția ferestrei la fel ca atunci când a început macro-ul:

Dim aRow As Long, aColumn As Integer, aRange As String 'variabile globale Sub RememberWindowPosition ()' rulează acest lucru înainte de a face modificări cu ActiveWindow aRow = .ScrollRow aColumn = .ScrollColumn End With aRange = Selection.Address End Sub Sub RestoreWindowPosition () 'run aceasta pentru a restabili poziția în fereastra Range (aRange). Selectați cu ActiveWindow .ScrollRow = aRow .ScrollColumn = aColumn End With End Sub