• 최초 작성일: 2000-04-02
  • 최종 수정일: 2026-09-30
  • 조회수: 9 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 시트 맘대로 주무르기Ⅱ

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

Visual Basic(for Application) 강좌를 몇회 진행하다 보니까 '뭔지는 잘 모르겠지만 거 재미있네' 하시는 분도 있고 '이딴 거는 골치 아프게 배워서 어디다가 써 먹으라고?' 하시는 분도 있는 것 같습니다.

어려운 것을 배워서 어디다가 써먹을 것인지는 금방 아실 수 있을 것입니다. 지금 배우는 단계에서 조금 어렵더라도 계속 따라 하신다면 조만간 Excel의 Power User, 더 나아가 훌륭한 프로그래머가 되실 수 있을 것입니다.

자꾸 연습(모든 소스코드는 모듈시트에 있지만 가능하면 다른 시트에다가 직접 타이핑…) 하셔서 컴퓨터와 우리말로 대화하듯이 할 수 있을 정도가 되시기 바랍니다.

지난 시간에 어디까지 했었지요? "이런 기능 아세요?"와 "Excel에 날개 달기"를 왔다갔다하며 강좌를 진행하다 보니 헷갈립니다. 현재 워크북에 있는 워크시트의 이름을 MsgBox에도 표시해 보고 같은 내용을 셀에도 표시하는 것까지 하였었지요?

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 대표 직강 1강 무료

🎁 파워툴스 마스터클래스 · 엑셀 바이브 코딩

AI에게 말로 지시해서 '나만의 엑셀 도구'를 만들고 리본에 장착합니다.

  • 코딩 지식 없이 시작 · 코드는 AI가 작성
  • 엑셀 리본에 내 탭과 버튼을 만들고 XLAM으로 공유
  • 1강 무료 수강 가능
수강 신청하기 강의 소개 보기

시트 맘대로 주무르기Ⅱ

핵심 요약: 시트 이동과 인쇄

ActiveSheet에 Next 또는 Previous 속성을 붙이면 앞뒤 시트로 이동할 수 있고, PrintPreview와 PrintOut으로 미리보기와 인쇄를 할 수 있습니다.

  • 다음 시트: ActiveSheet.Next.Select
  • 앞 시트: ActiveSheet.Previous.Select
  • 미리보기: ActiveSheet.PrintPreview
  • 바로 인쇄: ActiveSheet.PrintOut

Step 1: 다음 시트, 앞 시트로 이동하기

옆의 버튼을 누르세요.

현재 시트의 다음 시트가 선택이 되지요?

Sub GoNext()
    ActiveSheet.Next.Select
End Sub

이번에는 현재 시트의 앞 시트로 가 볼까요.

Sub GoPrevious()
    ActiveSheet.Previous.Select
End Sub

Activesheet라는 속성에 Next 또는 Previous라는 속성이 붙어서 현재 시트의 앞으로도 가고 뒤로도 가고 하는 것입니다.

Step 2: 미리보기와 인쇄

옆의 버튼을 눌러 보세요. 미리보기 화면이 나타나지요?

Sub SheetPreview()
    ActiveSheet.PrintPreview
End Sub

만약 미리보기가 아니고 바로 프린터로 출력이 되도록 하려면 요 부분을 "PrintPreview"가 아닌 "PrintOut"으로 고쳐주면 됩니다.

Sub SheetPrint()
    ActiveSheet.PrintOut
End Sub

참고: PrintOut은 확인 없이 곧바로 프린터로 출력하므로, 테스트할 때는 PrintPreview로 먼저 결과를 확인하시는 것이 종이를 아끼는 방법입니다. 또한 ActiveSheet.Next는 마지막 시트에서, Previous는 첫 시트에서 실행하면 오류가 날 수 있습니다.

마무리

오늘은 짧게 여기까지…

정리 — 시트 이동과 인쇄 요약

작업 코드 설명
다음 시트 ActiveSheet.Next.Select 현재 시트 다음 시트 선택
앞 시트 ActiveSheet.Previous.Select 현재 시트 앞 시트 선택
미리보기 ActiveSheet.PrintPreview 인쇄 미리보기 화면 표시
바로 인쇄 ActiveSheet.PrintOut 프린터로 바로 출력

자주 묻는 질문 (FAQ)

Q1. 다음 시트로 이동하는 코드는 무엇인가요?

ActiveSheet.Next.Select 입니다.

Q2. 미리보기 대신 바로 인쇄하려면 어떻게 하나요?

PrintPreview를 PrintOut으로 바꾸어 주면 됩니다.

Q3. Next와 Previous는 무엇인가요?

ActiveSheet 오브젝트에 붙여 사용하는 속성으로, 현재 시트의 다음 시트와 앞 시트를 가리킵니다.

마치며

오늘은 짧게 여기까지 알아보았습니다.