엑셀 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 일 때 스크롤이 되지 않기 않아서 커서의 위치는 스크롤 위치와 동일하게 됩니다.
▼ 반면 scroll 을 true 로 넘기게 되면 커서는 아래 그림처럼 제일 상단에 위치하게 됩니다. 스크롤이 되어서 내려간 것이죠. 첫 시작의 위치를 알린다면 True 로 하고 끝의 위치로 이동한다면 False 로 하시면 됩니다.
'엑셀(Excel) > VBA' 카테고리의 다른 글
엑셀 VBA 폰트(Font) 색상과 스타일, 사이즈, 글꼴 변경하는 방법 (0) | 2022.10.27 |
---|---|
엑셀 VBA Application.Evaluate 사용해서 수식 계산하기 (0) | 2022.07.07 |
엑셀 VBA 개체, 속성, 함수, 이벤트 사용법과 사례 검색해서 참고하기 (0) | 2022.04.26 |
엑셀 VBA 콤보박스 ComboBox 의존 관계 데이터 선택 기능 만드는 방법 (1) | 2019.02.28 |
엑셀 VBA, UCase 와 LCase 함수를 사용해서 대문자, 소문자 변경하는 방법 (0) | 2018.09.09 |
엑셀(Excel) VBA 메모의 내용을 바로 옆 셀에 표시하는 방법 (8) | 2018.06.06 |
엑셀(Excel) VBA – 다른 시트의 값을 가져와서 데이터를 추가하는 방법 (4) | 2018.04.18 |
엑셀 VBA 동일한 셀의 배경색을 구분하여 값을 합산하는 방법 (7) | 2018.02.01 |