시트이동버튼 만들기

각 시트 간에 마우스로 직접 클릭을 하거나
키보드를 이용하여 하나씩 이동하는 불편함을 줄이고
이동 버튼을 이용하여
원하는 시트로 이동할 수 있도록 하는 방법을 알아보도록 하겠습니다.


시트이동 버튼을 매크로를 이용하여 만들 수도 있지만
아주 간단한 방법이므로 Visual Basic Editor 에서
직접 작성하여 만들어 보도록 할게요!
먼저, Alt + F11 을 눌러 VBA창을 열어줍니다.

VBA창을 열었다면
상단의 [삽입]-[모듈]을 클릭하여 VBA코드를 입력할 수 있는
모듈 창을 생성합니다.

모듈을 생성하고 나면 위와 같이 코드를 입력합니다.
* 시트 이동 VBA 코드
Sub 시트이동1()
Sheet1.Select
End sub
위와 같이 입력이 되었다면
sheet1에 해당하는 이동 코드를 만든 겁니다!
마찬가지로 sheet2, sheet3으로 이동하는 코드를 입력하시고


코드를 입력하였다면 이동할 수 있는 버튼을 만들어 볼께요!
VBA창은 꺼주세요.
[개발 도구]-[삽입]-[단추]를 클릭합니다.

[단추]를 클릭한 후
원하는 자리에 원하는 크기로 드래그 해주면
위와 같이 매크로 지정 대화 상자가 뜹니다.
시트1에는 시트1로 이동하는 단추를 만들 필요가 없겠죠?
이미 VBA창에서 만들어 놓았던
Sheet2로 이동하는 매크로를 클릭한 후
[확인]을 눌려줍니다.

단추의 이름만 변경해주면
시트 이동 버튼 완료!
[Sheet2 이동]으로 이름을 바꿔준 후 클릭해보면
자동으로 Sheet2로 이동합니다!
다른 시트에 이동 버튼을 두고 싶다면
이미 만들어진 단추를 복사하여 원하는 시트에 붙여넣은 후
[매크로 지정]에서 변경 하시면 됩니다.

1. Alt + F11을 눌려 VBA창을 열어줍니다.
2. [삽입]-[모듈]을 클릭합니다.
3. VBA 이동코드를 입력한 후 VBA창을 꺼줍니다.
4. [개발도구]-[삽입]-[단추]를 클릭합니다.
5. 원하는 위치에 드래그 해줍니다.
5. [매크로 지정] 대화상자가 뜨면 매크로를 지정한 후 [확인]을 눌려줍니다.
6. 단추의 이름을 변경합니다.



