Excel VBA에서 이름이 있는 시트를 추가하는 방법(6가지 쉬운 방법)

  • 이 공유
Hugh West

이 문서는 Excel VBA 에서 이름이 있는 시트를 추가하는 방법에 대한 질문에 대한 답변을 제공합니다. 이러한 독특한 종류의 트릭을 찾고 있다면 잘 찾아오셨습니다. 여기에서는 6 easy & Excel VBA 에서 시트를 추가하는 입증된 방법 VBA .

연습 통합 문서 다운로드

다음 Excel 통합 문서를 다운로드하여 더 나은 이해와 연습을 할 수 있습니다.

이름이 .xlsm인 시트 추가

이름이 있는 시트를 추가하는 VBA 코드

시트 개체 를 사용하여 추가합니다. 엑셀 시트. 이름이 있는 시트를 추가하는 기본 VBA 코드는 아래와 같습니다.

Sheets.Add ([Before], [After], [Count], [Type])

Before: 선택 사항입니다. 특정 시트 앞에 새 시트를 추가합니다.

후: 선택 사항이기도 합니다. 특정 시트 다음에 새 시트를 추가합니다.

개수: 선택적 매개변수이기도 합니다. 추가할 시트 수를 나타냅니다.

유형: 또한 선택 사항입니다. 시트의 종류를 지정합니다. 여기에서 기본값은 xlWorksheet 입니다.

Excel VBA에서 이름이 있는 시트를 추가하는 6가지 방법

Excel에서는 <추가로 새 시트를 추가할 수 있습니다. 시트 이름 바로 옆에 1>⊕ 아이콘이 있습니다. Excel에서 동일한 작업을 자동화하는 것을 생각해 본 적이 있습니까? 더 이상 생각하지 마세요. VBA 가 해결했으니까요.

여기에 판매 보고서 라는 워크시트가 있습니다. 일일 매출이 포함되어 있습니다.어느 식당 신고 . 열 B , C D 에는 Sales Reps , Items 및 <1의 이름이 있습니다>Quantity 각각.

VBA 매크로 의 도움으로 이 통합 문서에 다른 시트를 추가합니다.

여기서는 마이크로소프트 엑셀 365 버전을 사용하였으며, 사용자의 편의에 따라 다른 버전을 사용하셔도 됩니다.

1. 엑셀 VBA

에서 시트 이름 추가하기 첫 번째 방법에서는 사용자 입력 의 이름으로 시트를 추가합니다. 배우고 싶다면 다음의 간단한 단계를 따르십시오.

📌 단계:

  • 처음에는 개발자 탭.
  • 두 번째로 코드 그룹에서 비주얼 베이직 을 선택합니다.
  • 또는 ALT를 누릅니다. + F11 동일한 작업을 수행합니다.

참고: SPACEBAR 왼쪽에 있는 ALT 키. 다른 ALT 키를 사용하면 작업이 실행되지 않습니다.

  • 즉시 Microsoft Visual Basic for Applications 창이 열립니다.
  • 나중에 삽입 탭으로 이동합니다.
  • 옵션에서 모듈 을 선택합니다.

  • 현재 코드 Module 이 열립니다.
  • 이후 Module 에 다음 코드를 작성합니다.
2684

코드 분해

  • 먼저 Sub 프로시저를 다음과 같이 호출합니다. Add_Sheet_with_Name .
  • 그런 다음 변수 유형을 정의합니다.
  • 나중에 On Error Resume Next 문을 추가했습니다. 이것은 모든 오류를 무시합니다.
  • 다음에 InputBox 를 사용하여 사용자로부터 시트 이름을 가져왔습니다. 또한 InputBox 의 텍스트 문자열을 sheet_name 변수에 저장했습니다.
  • 다음으로 sheet_name 이 비어 있으면 코드가 진행하지 않습니다.
  • 마지막으로 Add.Name 메서드를 사용하여 새로 만든 시트의 이름을 지정합니다. 여기서 이름은 시트_이름 변수와 동일하게 됩니다.

  • 이때 실행 (⏵) 아이콘. 대신 키보드에서 F5 를 누르면 됩니다.

  • 갑자기 입력창이 열립니다.
  • 여기에 새 시트의 이름을 입력합니다. 이 경우 상자에 Profit 이라고 적었습니다.
  • 나중에 확인 을 클릭합니다.

  • 따라서 코드가 실행되고 Profit .

<9라는 시트가 추가됩니다>참고: 시트에 대한 언급이 없습니다. 기본적으로 활성 시트 앞에 배치됩니다.

자세히 알아보기: 다른 통합 문서에 시트를 추가하는 Excel VBA(3가지 유용한 예)

2. Excel VBA를 적용하여 특정 시트 앞에 이름이 있는 시트 추가

두 번째 방법에서는 특정 시트 앞에 이름이 있는 시트를 추가합니다. 프로세스를 단계별로 살펴보겠습니다.step.

📌 Steps:

  • 먼저 Module 코드 창을 방법 1 .
  • 두 번째로 다음 코드를 작성합니다.
7828

코드 분석

  • 먼저 Sub 프로시저를 Add_Sheet_Before_Specific_Sheet 로 호출합니다.
  • 그런 다음 Sales Report 시트를 활성화합니다. 이렇게 하면 다른 시트에 있는 경우 코드가 실행됩니다.
  • 다음으로 Add.Name 메서드를 사용하여 새로 만든 시트의 이름을 지정합니다. 이 시트는 통합 문서의 Profit 시트보다 먼저 생성됩니다. 또한 대차대조표 로 시트 이름을 지정했습니다.

  • 다음에 방법과 같이 코드를 실행합니다. 1 .
  • 따라서 이름이 Profit .

<인 시트 앞에 새 시트 Balance Sheet 가 추가됩니다. 24>

자세히 보기: 변수 이름으로 시트를 추가하는 Excel VBA(5가지 이상적인 예)

3. Excel VBA를 사용하여 시트 추가 특정 시트 뒤에 이름 포함

이 방법에서는 Profit 라는 시트 뒤에 시트를 추가합니다. 프로세스를 자세히 살펴보겠습니다.

📌 단계:

  • 처음에는 코드 모듈<2을 불러옵니다> 방법 1 과 같이
  • 창에 다음 코드를 작성합니다.
8196

이 코드는 <의 코드와 거의 유사합니다. 1>방법 2 . 여기서는 매개변수 After 를 사용했습니다. 이전 보다. 특정 시트 다음에 새로운 시트를 추가하고 싶기 때문입니다.

  • 이후 방법 1 과 같이 코드를 실행합니다.
  • 따라서 Profit 시트 뒤에 새 시트 Warehouse 가 추가됩니다.

자세히 보기: 시트가 없는 경우 Excel VBA에서 시트 추가(빠른 단계 포함)

4. 통합 문서 시작 부분에 이름이 있는 시트 삽입

이 섹션에서는 VBA 를 사용하여 Excel에서 통합 문서 시작 부분에 새 시트를 삽입합니다. 더 이상 지체하지 않고 어떻게 하는지 살펴보겠습니다.

📌 단계:

  • 처음에 코드 < 방법 1 과 같이 1>모듈 창에
  • 다음 코드를 작성합니다.
7240

여기에 통합 문서의 첫 번째 시트 앞에 있는 새 워크시트. 이는 통합 문서의 시작 부분을 의미합니다. 결과적으로 지금은 첫 번째 시트입니다. 또한 시트 이름을 Company Profile 로 지정했습니다.

  • 그런 다음 방법 1 과 같이 코드를 실행합니다.
  • 따라서 통합 문서 시작 부분에 새 시트 회사 프로필 이 추가됩니다.

자세히 보기: Excel 매크로: 새 시트 만들기 및 이름 바꾸기(3가지 이상적인 예)

5. Excel VBA를 사용하여 통합 문서 끝에 시트 추가

이 섹션에서는 통합 문서의 마지막 시트 뒤에 시트를 추가합니다 . 프로세스를 시연하겠습니다.아래.

📌 단계:

  • 일차적으로 과 같이 코드 모듈 창을 엽니다>방법 1 .
  • 두 번째로 다음 코드를 붙여넣습니다.
6921

코드 분석

  • 먼저 Sub 프로시저를 Sheet_End_Workbook으로 호출합니다.
  • 다음으로 Add.Name 메서드를 사용하여 새로 생성된 시트의 이름을 지정합니다. 통합 문서의 마지막 시트 다음에 이 시트를 생성합니다. Sheets.Count 속성에서 마지막 시트 번호를 얻을 수 있습니다. 그리고 시트 이름을 손익계산서 로 지정했습니다.

  • 그 후 방법과 같이 코드를 실행합니다. 1 .
  • 따라서 통합 문서 끝에 새 시트 손익 계산서 가 추가됩니다.

자세히 보기: Excel에서 VBA를 사용하여 새 통합 문서 만들기 및 저장

6. Excel VBA의 셀 값을 사용하여 여러 시트 소개

마지막 방법으로 Excel VBA 를 사용하여 셀 범위의 이름으로 통합 문서에 여러 시트를 추가합니다. 또한 사용자에게 이름을 가져올 범위를 입력하도록 요청합니다. 따라서 아래 단계를 살펴보겠습니다.

📌 단계:

  • 처음에는 코드 을 엽니다. Module 창은 방법 1 과 같습니다.
  • 다음에 다음 코드를 복사하여 붙여넣습니다.
6486

코드 분류

  • 먼저, 우리는 Sub절차를 Add_Multiple_Sheets_Using_Cell_Value로 합니다.
  • 그런 다음 변수 유형을 정의합니다.
  • 다음에 InputBox 를 사용하여 사용자로부터 데이터 범위를 가져옵니다.
  • 넷째, Sales Report 시트를 활성화합니다.
  • 나중에 For Each Next 루프를 사용하여 선택한 셀 범위를 하나씩 살펴봅니다.
  • 다음으로 Add.Name 메서드를 사용하여 새로 만든 시트의 이름을 지정합니다. 통합 문서의 활성 시트 Sales Report 뒤에 이 시트를 생성합니다.

  • 이제 다음과 같이 코드를 실행합니다. 방법 1 .
  • 즉시 Exceldemy 입력 상자가 열립니다.
  • 그런 다음 B5:B9 범위를 입력합니다.
  • 마지막으로 확인 을 클릭합니다.

  • 마지막으로 < B5:B9 범위의 셀 값을 따라 명명된 1>five 시트. 모두 시트 Sales Report 뒤에 있습니다.

결론

이 문서에서는 시트 추가에 대한 쉽고 간단한 솔루션을 제공합니다. Excel VBA 로 이름을 지정합니다. Practice 파일을 다운로드하는 것을 잊지 마세요. 이 기사를 읽어 주셔서 감사합니다. 도움이 되었기를 바랍니다. 질문이나 제안 사항이 있으면 의견 섹션에 알려주십시오. 자세한 내용은 Exceldemy 웹사이트를 방문하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.