본문 바로가기
잡다한이야기/엑셀

엑셀 - 시트이동 단추 만드는 두가지 방법

by 김단단 2020. 5. 15.

엑셀에서 시트이동 단추 만들기 

 

 

 

엑셀 작업 중 시트의 개수가 적은 경우에는 시트 이동 단추가 필요하지 않으나, 시트 개수가 많아지는 경우 시트 이동 단추가 필요한 경우가 종종 있다. 

 

 

대표적으로는 두가지 방법이 있는데, 하나씩 알아보도록 한다. 

 

 

 

아래와 같이 시트 이름을 설정한 엑셀 파일에 있어서 첫번째 시트인 "2020총계"로 이동하는 단추 만들기를 알아보도록 한다. 

 

 

 

 

 

 

 

1. 하이퍼링크 이용하기

 

하이퍼링크를 클릭하면 특정 시트로 이동하도록 설정할 수 있다. 

 

 

먼저 아래와 같이 이동 단추로 설정할 시트를 먼저 선택하고, 하이퍼링크를 클릭한다. 

 

 

 

 

하이퍼링크를 클릭하면 아래와 같은 창이 나타난다. 

 

 

하이퍼링크 창에서 연결대상:현재문서로 설정하면 아래와 같이 위치 선택이 나타나며, 여기에서 첫번째 시트의 이름인 "2020총계"를 누른 뒤, 위에 참조할 셀을 입력하면 된다. 

 

2020총계를 누르면 참조할 셀로 입력된 셀로 이동이 된다. 

 

 

즉, 참조할 셀로 A1을 입력하는 경우 경우 A1으로 이동하며, B20을 입력하는 경우 B20으로 이동한다. 

 

 

 

 

확인을 클릭하면 아래와 같이 하이퍼링크가 삽입되며, 클릭하면 첫번째 시트로 이동한다. 

 

 

 

 

 

 

 

2. VBA 이용하기 

 

VBA는 엑셀 초보자에게 어려울 수 있지만, 시트이동 단추 삽입은 매우 간단하므로 초보자도 쉽게 따라할 수 있다. 

 

 

먼저, VBA 작업을 하기에 앞서 리본 메뉴에서 개발도구를 생성해야 한다. 

 

이전글(링크)에 개발도구 추가에 대해 자세히 설명되어 있으니 따라하면 된다. 

 

 

 

 

먼저 Alt+F11 또는 아래와 같이 개발도구에서 Visual Basic 단추를 클릭한다. 

 

 

 

 

 

Visual Basic을 켜면 아래와 같은 창이 나타나고, 여기에서 삽입>모듈을 클릭한다. 

 

 

 

 

모듈을 선택하면 아래와 같이 코드를 입력하는 창이 나타나며, 여기에 아래 텍스트와 동일하게 입력하면 된다. 

 

 

여기에서 "시트이동단추"는 모듈의 이름이 된다. 

 

 

아울러, 위와 같이 첫번째 시트의 이름을 "2020총계"로 바꾸었더라도, 코드에는 Sheet1로 입력해야 시트이동 단추를 만들 수 있다. 

 

 

두번째 시트로 이동하는 경우 Sheet2등을 바꾸어 입력할 수 있다. 

 

 

 

 

 

여기까지 완료하고 모든창을 닫은 뒤 다시 엑셀 파일로 돌아온다. 

 

 

엑셀 파일에서 개발도구>삽입>단추(양식컨트롤)을 클릭한다. 

 

 

 

 

위 단추를 클릭하면 단추를 입력할 수 있도록 마우스 커서가 바뀐다. 

 

 

원하는 지점에 원하는 크기만큼 드래그하여 단추를 생성할 수 있다. 

 

 

참고로, Alt를 클릭한채로 드래그하면 셀의 칸에 맞추어 단추가 생성된다. 

 

 

 

 

단추를 생성하면, 생성과 동시에 아래와 같은 창이 나타난다. 

 

 

 

여기에서 생성한 매크로를 클릭하고 확인을 누르면 시트이동 단추의 생성이 완료된다. 

 

 

 

 

 

생성된 단추는 아래와 같다. 

 

 

 

"단추 3"의 이름을 편집하고 싶은 경우 우클릭>텍스트 편집을 누르면 단추의 이름을 바꿀 수 있다. 

댓글