Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 VBA Application.GoTo 함수로 시트에 커서 강제 이동시키는 방법

엑셀(Excel)/VBA
반응형

엑셀 VBA Application.GoTo 함수로 시트에 커서 강제 이동시키는 방법

 

환경: Microsoft Excel 2013

 

Applicaiton.GoTo() 함수는 선택한 셀의 커서 위치를 이동시켜 주는 함수 입니다. 이 함수는 작업 전에 셀의 시작 지점을 위치시킬 때 많이 이용합니다. 이번에는 샘플을 통해서 간단한 사용 방법에 대해서만 알아 보겠습니다. 

 

문법은 다음과 같습니다. 함수는 두 개의 인수를 받게 됩니다. 두 번째 인수인 스크롤 값에 따라 어떻게 커서가 위치하는지 알아보도록 하겠습니다.

 

l  Reference : 커서가 이동할 위치를 지정한다.

l  Scroll : True 이면 스크롤이 되어서 커서가 상단에 위치한다. Fasle 이면 스크롤 되지 않고 스크롤 위치에 커서가 있게 된다.

 

Application.Goto(Reference, Scroll)

 

아래 샘플은 Reference Sheet2 A200 위치로 이동하게 했습니다. 그리고 scroll 의 값을 False 로 넘겼습니다.

Sub 커서이동()

    Application.Goto _

        Reference:=Worksheets("Sheet2").Range("A200"), _

        scroll:=False

End Sub

 

결과값은 다음과 같습니다. scroll False 일 때 스크롤이 되지 않기 않아서 커서의 위치는 스크롤 위치와 동일하게 됩니다.

 

엑셀 VBA Application.GoTo 함수로 시트에 커서 강제 이동시키는 방법

 

반면 scroll true 로 넘기게 되면 커서는 아래 그림처럼 제일 상단에 위치하게 됩니다. 스크롤이 되어서 내려간 것이죠. 첫 시작의 위치를 알린다면 True 로 하고 끝의 위치로 이동한다면 False 로 하시면 됩니다.

엑셀 VBA Application.GoTo 함수로 시트에 커서 강제 이동시키는 방법

 

반응형
Posted by 녹두장군

댓글을 달아 주세요