목차
이 문서는 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 웹사이트를 방문하십시오.