엑셀 시트 이동 버튼 만들기 2가지

단축키를 이용해서 시트 이동을 해도 되지만 시트 개수가 많은 경우에는 이동 버튼을 이용하는 게 훨씬 편합니다. 이 글에서는 특정 시트로 이동할 수 있는 버튼을 만드는 2가지 방법(하이퍼링크, VBA) 을 알아 보겠습니다.



엑셀 시트 이동 버튼 만들기 2가지

<핵심요약>

1.하이퍼링크로 시트 이동 버튼 만드는 법

1)이동 버튼 만들 셀 클릭

2)마우스 우클릭 후 [링크] 클릭

3)[현재문서] 선택 후, 표시할 텍스트와 참조할 셀 입력하고, 문서 위치 선택 후 [확인]

2.VBA로 시트 이동 버튼 만드는 법

1)개발도구 메뉴 생성

2)개발도구 > Visual Basic 

3)삽입 > 모듈

4)아래와 같이 입력

Sub 시트이동단추( )

          Sheet1. Select

End Sub

5)창 다 닫기

6)개발도구 > 삽입 > 단추(양식컨트롤)

7)단추 아이콘 생성 > [매크로지정] 창에서 매크로 이름 선택 후 [확인]

8)우클릭 > [텍스트 편집] 에서 단추 이름 변경


엑셀 시트 이동 버튼 만들기 2가지

<영상설명>


<그림설명>

1.하이퍼링크

첫 번째로 하이퍼링크를 이용해서 시트 이동 버튼을 만드는 방법 입니다.

▼아래 화면의 1월 글자에 링크를 만든 뒤 1월 글자를 눌렀을 때 1월에 해당되는 시트로 바로 이동되게 하는 방법을 알아 보겠습니다

1월, 2월, 3월 버튼을 눌렀을 때 해당 되는 날짜의 시트로 바로 이동 하게 하려면?
1월, 2월, 3월 버튼을 눌렀을 때 해당되는 날짜의 시트로 바로 이동되게 하려면?

▼1월이 적혀져 있는 셀 위에서 마우스 오른쪽 버튼을 누르고요. [링크] 글자를 누릅니다.

1월 시트로 이동하는 링크를 만들려는 경우 1월이 입력 되어 있는 셀에서 마우스 우클릭을 하고 링크 누르기
1월 시트로 이동하는 링크를 만들려는 경우, 1월이 입력 되어 있는 셀에서 마우스 우클릭을 하고 링크 누르기


▼그 후 ①현재 문서를 누르고요. ②1월 글자를 누르고 ③확인 버튼을 누르면 됩니다.

현재 문서 선택 후 1월을 누르고 확인 버튼 누르기
현재 문서 선택 후 1월 누르고 확인 버튼 누르기

▲참고로 [표시할 텍스트] 란 링크 이름을 말합니다. ‘1월’ 이라고 입력하면 링크 이름이 1월로 지정됩니다.

▲[참조할 셀 입력] 칸에는 해당 시트의 어느 셀로 이동되게 할지, 셀주소를 입력하면 됩니다. A1 을 입력하면 ‘1월’ 시트의 A1 셀로 이동합니다. B6 을 입력하면 ‘1월’ 시트의 B6 셀로 이동하게 되는 거고요.

▼그럼 아래 사진처럼 1월 글자에 링크가 씌워지는 걸 확인할 수 있고요. 이 링크를 누르면 바로 1월 시트로 이동 하게 됩니다.

1월 글자에 링크가 삽입 됨. 이제 1월 링크를 누르면 1월 시트로 바로 이동 됨
‘1월’ 글자에 링크가 삽입 됨. 이제 1월 링크를 누르면 1월 시트로 바로 이동 됨


2.VBA

두 번째 방법은 VBA를 이용해서 이동 버튼을 만드는 겁니다. 조금 더 복잡 할 순 있지만 이 방법을 사용하는 게 더 좋긴 합니다.

▼먼저 [개발 도구] 라는 메뉴를 추가 해야 됩니다. 화면 좌측 상단의 [파일] 로 들어갑니다. 그 후 화면 좌측 하단의 [옵션] 으로 들어갑니다.

개발도구 삽입 위해 [파일] > [옵션] 으로 들어가기
개발도구 삽입 위해 [파일] > [옵션] 으로 들어가기


▼그 후 [리본 사용자 지정] 을 누릅니다. [개발 도구] 에 체크를 한 뒤 [확인] 버튼을 누릅니다.

[리본사용자지정] 으로 들어가서 [개발도구] 체크하고 확인 버튼
[리본사용자지정] 으로 들어가서 [개발도구] 체크하고 확인 버튼


▼그럼 아래 사진처럼 개발 도구 메뉴가 생성 됩니다. [개발 도구] 메뉴로 들어간 뒤 [Visual Basic] 을 누릅니다.

[개발도구] > [Visual Basic] 들어가기
[개발도구] > [Visual Basic] 들어가기



▼[삽입] > [모듈] 을 누릅니다.

[삽입] > [모듈]
[삽입] > [모듈]


▼이제 빈 칸에 아래 사진과 같이 코드를 입력해 줍니다.

모듈에 코드 입력하는 사진
모듈에 코드 입력하는 사진

▼아래와 같이 입력하면 됩니다.

Sub 시트이동단추 ()

Sheet2. Select

End Sub

여기서 중요한 건 Sheet2 부분 입니다. 우리는 현재 ‘1월’ 시트로 이동하는 버튼을 만들겁니다. ‘1월’ 시트는 Sheet2에 있죠? 그래서 Sheet2 를 입력해주는 겁니다. ‘2월’ 시트로 이동하는 버튼을 만들거라면 ‘Sheet3’ 이라고 입력하면 됩니다. 다시말해 링크를 눌렀을 때 도착되는 시트 번호를 입력해 주셔야 합니다.

입력을 다 했다면 X 를 눌러서 화면 창을 다 꺼주세요.

▼그 후 [개발 도구 > 삽입]으로 들어간 뒤, [단추(양식컨트롤)] 아이콘을 누릅니다.

[개발도구] > [삽입] > [단추(양식컨트롤)]
[개발도구] > [삽입] > [단추(양식컨트롤)]

그 후 마우스 드래그를 해서 단추를 셀 위에 만들어주면 됩니다. 이 때 Alt 키를 누른 채로 마우스 드래그를 해주면 셀 크기에 딱 맞게 단추가 만들어집니다.

▼마우스 드래그로 단추를 만들고 마우스 버튼을 딱 놓으면 아래와 같은 [매크로 지정] 창이 자동으로 켜집니다. 아까 우리가 만들었던 [시트이동단추] 를 한 번 클릭한 뒤 [확인] 버튼을 누릅니다.

[시트이동단추] 누른 뒤 [확인]
[시트이동단추] 누른 뒤 [확인]


▼그럼 아래 사진처럼 단추 버튼이 생성됩니다. 이제 이 단추 버튼을 누르면 ‘1월’ 시트로 이동하게 됩니다.

단추가 생성 된 모습
단추가 생성 된 모습


▼단추 이름 변경은 단추 버튼 위에서 마우스 우클릭 후 [텍스트 편집] 을 눌러 할 수 있습니다.

단축 이름 바꾸고 싶은 경우 단추 위에서 마우스 우클릭 후 [텍스트 편집] 누르기
단축 이름 바꾸고 싶은 경우 단추 위에서 마우스 우클릭 후 [텍스트 편집] 누르기



<정리>

오늘은 엑셀에서 시트 이동 버튼을 만드는 2가지 방법을 알아 봤습니다. 정리해 보면 아래와 같습니다.

  1. 하이퍼링크로 시트 이동 버튼 만들기
    • 마우스 우클릭 후 [링크] 눌러 만들기
  2. VBA 로 시트 이동 버튼 만들기
    • 개발도구 > Visual Basic 에서 매크로 만든 뒤
    • 단추(양식컨트롤) 만들고
    • 만들었던 매크로 선택해주면 됨

엑셀 VLOOKUP 다른 시트 값 가져 오기 방법