Excel VBA: 통합 문서 저장 및 닫기(적합한 예 5개)

  • 이 공유
Hugh West

이 기사에서는 Excel VBA 를 사용하여 저장 하고 통합 문서를 닫는 5 가지 방법을 보여줍니다. 시간은 매우 소중하기 때문에 Excel VBA 를 사용하여 일상적인 작업을 건너뛰고 많은 시간을 절약할 수 있습니다. 또한 3개의 열 : " 이름 ", " Born " 및 " 최신 작업 "으로 구성된 데이터 세트를 가져왔습니다. 이 데이터 세트는 6 명의 생년월일과 최신 영화 정보를 나타냅니다.

연습 워크북 다운로드

VBA로 Workbook.xlsm 저장 및 닫기

5 Excel에서 VBA를 사용하여 통합 문서 저장 및 닫기 예제

1. Excel VBA를 사용하여 활성 통합 문서 저장 및 닫기

첫 번째 방법으로 VBA 매크로 를 사용하여 활성 통합 문서 저장 하고 닫습니다 . VBA Module 창을 열고 코드를 입력한 다음 코드를 실행하여 목표를 달성합니다. 더 이상 고민하지 않고 단계별 절차로 넘어가겠습니다.

단계:

코드를 입력하기 전에 VBA 모듈을 불러와야 합니다. . 그렇게 하려면 –

  • 먼저 개발자 탭 >>> Visual Basic 을 선택합니다.

또는 ALT + F11 를 눌러 이 작업을 수행할 수도 있습니다. " Microsoft Visual Basic for Application "이 이후에 나타납니다.

  • 두 번째로 삽입 >>> 모듈 을 선택합니다.

여기에 모듈을 입력합니다.code.

  • 셋째, Module .
4193

<내부에 다음 코드를 입력합니다. 3>

VBA 코드 분석

  • 먼저 Sub 절차 Save_and_Close_Active_Workbook 을 호출합니다. .
  • 그런 다음 현재 Workbook ActiveWorkbook 으로 참조합니다.
  • 그 다음에는 Close 메서드를 사용하여 파일을 닫고 있습니다.
  • 마지막으로 SaveChanges True 로 설정하여 Workbook 을 저장합니다. 닫을 때 .

이제 코드를 실행할 것입니다.

  • 먼저 모듈<을 저장합니다. 2>.
  • 두 번째로 코드 내부를 클릭합니다.
  • 마지막으로 실행 버튼을 누릅니다.

Excel 응용 프로그램 으로 이동하면 통합 문서 가 닫혀 있는 것을 볼 수 있습니다. 따라서 Excel VBA 를 사용하여 통합 문서 저장 하고 종료했습니다.

자세히 보기: Excel에서 모든 통합 문서에 대한 매크로를 저장하는 방법(쉬운 단계 포함)

2. 특정 통합 문서를 저장하고 닫기 위한 Excel VBA

두 번째 방법은 다른 VBA 코드를 사용하여 특정 통합 문서 저장 하고 닫습니다 . 여기에서 두 개의 통합 문서 를 열었고 왼쪽에서 첫 번째 통합 문서 저장 하고 닫습니다 .

단계:

  • 먼저 방법 1 과 같이 VBA를 불러옵니다.Module .
  • 둘째, Module .
5216

<0 안에 이 코드를 입력합니다> VBA 코드 분해
  • 먼저 Sub 절차 Save_and_Close_Specific_Workbook 을 호출합니다.
  • 그런 다음 Workbooks 개체 내부의 첫 번째 Workbook 을 참조합니다.
  • 그 후 Close 메서드를 사용하여 <2를 닫습니다>우리 파일.
  • 마지막으로 SaveChanges True 로 설정했습니다. 그러면 닫을 때 Workbook 이 저장됩니다. .
  • 셋째, 방법 1 과 같이 코드를 실행한다.

이후 첫 번째 통합 문서 닫힌 상태이고 두 번째 통합 문서 열려 있습니다 . 따라서 저장 통합 문서 를 닫는 또 다른 방법을 보여드렸습니다.

자세히 보기: Excel VBA: 시트를 열지 않고 새 통합 문서로 저장

3. 특정 통합 문서를 특정 폴더에 저장하고 닫기

세 번째 방법 , Excel VBA 를 사용하여 폴더 특정 통합 문서 저장 하고 닫습니다. >

단계:

  • 먼저 방법 1 과 같이 VBA 모듈 을 불러옵니다.
  • 둘째, 모듈 안에 이 코드를 입력합니다.
9605

VBA 코드 분석

  • 먼저 Sub를 호출합니다.절차 Save_and_Close_Workbook_in_Specific_Folder .
  • 그 후 SaveAs 방법을 사용하여 특정 위치에 파일을 저장합니다.
  • 그런 다음 파일 이름을 원본 통합 문서 와 동일하게 유지합니다.
  • 마지막으로 통합 문서 를 닫습니다.
  • 셋째, 방법 1 과 같이 코드를 실행한다.

이후 저장 한다. 1>통합 문서

정의된 폴더 위치 안에 닫습니다 . 따라서 VBA .

를 사용하여 특정 폴더 저장 하고 통합 문서 를 닫는 또 다른 방법을 보여드렸습니다.

자세히 보기: 특정 폴더에 PDF를 저장하는 Excel VBA 매크로(7가지 이상적인 예)

비슷한 판독 값

  • Excel VBA: 프롬프트 없이 통합 문서 저장(간단한 단계 포함)
  • [해결됨!] Excel이 내 서식을 저장하지 않는 이유 ? (7가지 가능한 이유)
  • Excel을 PDF 가로 형식으로 저장하는 방법(빠른 단계 포함)
  • Excel VBA에서 경로를 사용하여 파일로 저장 셀(빠른 단계 포함)
  • [고정됨!] Excel CSV 파일이 변경 사항을 저장하지 않음(6가지 가능한 해결 방법)

4. 다음 위치에 버튼 삽입 Excel에서 통합 문서 저장 및 닫기

네 번째 방법으로 VBA 버튼 을 만들어 Excel에서 통합 문서를 닫고 저장합니다.

단계:

  • 먼저 방법 1 과 같이 VBA를 불러옵니다.Module .
  • 두 번째로 Module .
9041

<0 안에 이 코드를 입력합니다> VBA 코드 분해
  • 먼저 Sub 프로시저 Button_Click_Save_and_Close_Workbook 을 호출합니다.
  • 그 후, 저장 방법을 사용하여 통합 문서를 저장합니다
  • 마지막으로 을(를) 사용하여 통합 문서 를 닫습니다. Quit method.

이제 VBA 버튼을 여기에 삽입하겠습니다.

  • 먼저 Developer 탭 >>> 삽입 >>> 버튼 (Form Control) .

  • 을 선택하면 마우스 커서가 바뀌면서 통합 문서 안의 상자.

그 후에 매크로 지정 대화 상자 가 나타납니다.

  • 그런 다음 " Button_Click_Save_and_Close_Workbook "을 선택합니다.
  • 그 다음 확인 을 누릅니다.

그러면 워크북 버튼 1 이 표시됩니다.

  • 마지막으로 버튼을 클릭합니다.

이렇게 하면 저장 되고 통합 문서 가 닫힙니다.

자세히 알아보기: Excel의 저장 버튼에 대한 VBA 코드(4가지 변형)

5. 열려 있는 모든 통합 문서 저장 및 닫기 Excel VBA 적용

이 마지막 방법에서는 열려 있는 모든 통합 문서 를 저장하고 닫습니다. 이번에는 방법 3 과 동일한 두 개의 통합 문서 가 있지만 이번에는 둘 다 저장 하고 닫습니다 워크북 . 여기에서는 For Next 루프 를 사용하여 워크북 을 살펴보겠습니다.

단계:

  • 먼저 방법 1 과 같이 VBA 모듈 을 불러옵니다.
  • 두 번째 모듈 .
8182

VBA 코드 분석

  • 첫 번째 , Sub Procedure CloseAndSaveOpenWorkbooks 를 호출합니다.
  • 그런 다음 For Next Loop 를 사용하여 모든 Workbook을 순환합니다. .
  • 그 다음 저장 방법을 사용하여 파일을 저장 합니다.
  • 그런 다음 닫습니다 현재 통합 문서 를 제외한 모든 통합 문서 .
  • 마지막으로 속성을 ​​종료한다.
  • 셋째, 방법 1 과 같이 코드를 실행한다.

따라서, 저장 하고 두 개의 통합 문서 를 닫습니다. 두 개의 통합 문서 에서 수정 날짜 가 동일한 것을 볼 수 있습니다. 결론적으로 5 개의 다양한 Excel VBA 매크로 저장 하고 통합 문서를 닫습니다 .

자세히 보기: 매크로를 개인용 매크로 통합 문서에 저장하는 방법은 무엇입니까?

결론

5 이해하기 쉽고 Excel VBA 하여 저장 하고 통합 문서를 닫습니다 . 문제가 발생하면 아래에 언제든지 의견을 말하십시오. 또한 저희 사이트를 방문하실 수 있습니다. Exceldemy 에서 더 많은 Excel 관련 기사를 확인하세요. 읽어주셔서 감사합니다. 계속 발전하세요!

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