액셀 시트수 설정 - 시트 추가 시트 삭제 엑셀 VBA 매크로 만들기

엑셀 시트수 기본 3개 입니다. 엑셀 띄우면 시트 갯수 3개인데 바꿀수 있고 엑셀 매크로 만들어 시트 추가, 시트 삭제 하는 방법 입니다.

엑셀 매크로 사용하면 자동으로 적용 되어 재미도 있습니다.

  • 엑셀 시트 갯수 원하는 대로 시트 추가 하기
  • 엑셀 VBA 시트 삭제 하기

엑셀 VBA 매크로 만들기 알아 보겠습니다.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

엑셀 화면 띄우면 시트 수 , 기본적으로 3개 띄워 집니다, 갠적으로 1개 사용 합니다.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

엑셀 시트수 조절 방법 [ 설정 방법]

엑셀 좌측 상단의 파일에서 옵션 가 봅니다.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

 

포함할 시트수 1개 설정, 개인 취향 대로 시트 갯수 조절 하면 됩니다.

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

 

엑셀 시트수 추가 하는 매크로 만들기

엑셀 시트수 매크로 만들면 바로 만들수 있습니다.

우선 [ 매크로 기록 ] 하여 어떻게 추가 되는지 살펴 보겠습니다.어떤 명령을 하는지 확인 해 보려 합니다.

 

개발도구 에서

매크로 기록 눌러 보겠습니다.

이 시점 부터 마우스 동작 처리 들이 매크로 기록 되면서 저장을 합니다.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

 

매크로 이름 : 엑셀시트추가하기 이름을 입력 하고 확인 누릅니다.

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

+ 선택 하여 엑셀 시트 추가 합니다

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

[ 기록 중지 ] 눌러 줍니다. 지금까지 동작 액션 들이 매크로 기록이 되어 진 상태 입니다.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

 

매크로 열어 보겠습니다. 아래처럼 좀전에 수행 했던 [엑셀 시트 추가하기 ]기록 되어져 있습니다.

[편집] 선택 하면 매크로 편집 할수 있습니다.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

편집 > 열어 보면 우측에 기록된 내용이 나옵니다.

 

sheet.Add After:=ActiveSheet

아래줄은 잘못 만들어 진겁니다. 제거 했습니다.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

위의 매크로 [ 실행 ] 하면, 엑셀 화면 하단의 엑셀 시트 1개 추가 됩니다.

그런데 여러개 엑셀 시트수 추가 하고 싶군요

 

 

 

엑셀 시트수 입력 받아 시트수 추가 하는 엑셀 VBA 매크로 만들기

  • 화면에서 엑셀시트 수 입력 받습니다.
  • 엑셀 시트수 추가 완료

이런 매크로 구성을 해야 하는데 간단한 프로그램 해야 합니다.

방법은 여러가지.

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

 

  • 화면 inputbox 이용하여 입력 받습니다,
  • for 문 이용하여 입력 받은 시트수 만큼 시트갯수 추가를 해 주면 됩니다.

 

엑셀 시트 5 개 추가 위해 , 화면에서 5 입력 하면 좌측 , 노란색 엑셀 시트 5개 추가 된 것을 확인

실제 엑셀 화면 전환 해 보면 엑셀 시트 5개 추가 되어 있을 겁니다.

 

 

액셀 시트수 excel시트 추가 하는 엑셀 VBA 매크로 만들기

 

엑셀 VBA 시트삭제 만들기

위에 했던 것처럼 엑셀 시트 삭제 하는 매크로 기록 하여 명령어 참고 하면 됩니다.

그런다음 추가적으로 약간 코드 수정 하면 됩니다.

 

엑셀 시트 삭제 VBA

  • sheets("시트명").delete 

 

엑셀 VBA 시트삭제

 

엑셀 시트 삭제 화면 팝업 알림 뜹니다. 삭제 할 것인지 취소 할 것인지?

삭제 선택 하면 시트 삭제 됩니다

 

엑셀 VBA 시트삭제

 

정리 하면, 엑셀 시트 화면 창 알림 없이 삭제 하고 싶군요 걸리적 거림.

 

엑셀 VBA 시트삭제

 

 

엑셀 시트 삭제 할때 화면 알림 없애는 방법 아래 코드 추가 하면 됩니다. 

 

  • Application.DisplayAlerts = False
  • Sheets("시트이름").Delete
  • Application.DisplayAlerts = True

 

 

엑셀 VBA 시트삭제

 

 

 

엑셀 VBA 관련

 

엑셀 VBA 시트 추가 방법

엑셀 VBA 모든 시트이름 알아내기

엑셀 매크로 기록 만들기 및 엑셀 매크로 보안 설정

엑셀 개발자 도구 표시 방법 - 엑셀VBA 위한 엑셀 메뉴에 개발도구 보이게 단축키?

엑셀 #Div/0! 에러 처리 IFERROR ISERROR 사용 방법

SNS 공유 하기

페이스북 공유
트위터 공유
네이버밴드
네이버 공유

copyright ⓒ 블로그 본문글 재배포 금지. 글 링크 허용 합니다.