매크로가 창보기를 변경 한 후 사용자의 화면 그림을 복원하려는 경우 매크로가 시작될 때 활성 셀이었던 셀을 활성화 할 수 있습니다. 이것은 항상 성공적인 것은 아닙니다.

다음 예제 코드는 매크로가 시작되었을 때와 마찬가지로 창 위치를 복원합니다.

Dim aRow As Long, aColumn As Integer, aRange As String ' global variables

Sub RememberWindowPosition() ' run this before making changes

With ActiveWindow

aRow = .ScrollRow

aColumn = .ScrollColumn

End With

aRange = Selection.Address

End Sub

Sub RestoreWindowPosition() ' run this to restore position in the window

Range(aRange).Select

With ActiveWindow

.ScrollRow = aRow

.ScrollColumn = aColumn

End With

End Sub