VBA 다른 파일 닫기 - VBA daleun pail dadgi

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

요약​​

Microsoft Excel의 Microsoft Visual Basic for Applications (VBA) 매크로 통합 문서를 닫을 때 변경 내용 저장 메시지 표시 되지 않도록 하는 만들 수 있습니다. 통합 문서가 저장 된 속성의 상태를 지정 하 여 또는 통합 문서에 대 한 모든 알림을 생략 하 여 수행할 수 있습니다.

추가 정보

참고:Microsoft는 보증을 포함 하지 않고 설명을을 위한 프로그래밍 예제를 제공 합니다. 이 포함 되지만 목적 또는 특정 목적에 대 한 체력 단련 보증도로 제한 되지 않습니다. 이 문서를 만들고 디버그 절차를 사용 하는 도구 및 여기서 설명 하는 프로그래밍 언어에 익숙한 가정 합니다. Microsoft 기술 지원 엔지니어 특정 프로시저의 기능에 설명 하는 데 도움이 됩니다. 그러나이 예제에서는 추가 기능을 제공 하거나 특정 요구 사항을 충족 하는 절차를 구성 하려면 수정 하지 않습니다. 

아래 예제 중 하나를 구현 하기 위한 준비 하려면 다음이 단계를 먼저 수행:

  1. Excel을 시작 하 고 새 통합 문서를 엽니다.

  2. Visual Basic editor를 시작 하려면 ALT + F11 키를 누릅니다.

  3. 삽입 메뉴에서 모듈을 클릭 합니다.

  4. 모듈 시트에 예제 매크로 코드를 입력 합니다.

  5. Excel로 돌아가려면 ALT + f 11을 누릅니다.

  6. Microsoft Office Excel 2003 및 이전 버전의 Excel에서는 도구 메뉴에서 매크로 선택 하 고 매크로클릭 합니다.

    Microsoft Office Excel 2007에서 개발 도구 탭의 코드 그룹에서 매크로 클릭 합니다. 

    개발 도구 탭을 사용할 수 없는 경우,이 수행 하는 것이 좋습니다:

        한 합니다. Microsoft Office 단추를 클릭 한 다음 Excel 옵션을 클릭 합니다.

    b 합니다. Excel에서 사용 하는 옵션가장 많이 범주에서 표시를 선택 하려면 클릭
            리본 메뉴에 개발 도구 탭 확인란을 선택한 다음 확인을 클릭 합니다.

  7. 원하는 매크로 선택 하 고 실행을 클릭 합니다.

변경 사항이 통합 문서를 마지막으로 저장 한 후 Saved 속성을 False 값을 반환 합니다.

통합 문서를 닫을 때마다 실행 해야 하는 매크로 지정 하려면 예약 된 서브루틴 이름 Auto_Close 를 사용할 수 있습니다. 이 과정에서 사용자가 Excel에서 문서를 닫을 때 문서 처리 되는 방식을 제어할 수 있습니다.
 

예제 1: 변경 내용을 저장 하지 않고 통합 문서 닫기

통합 문서를 닫고 변경 내용을 저장 하지 않고 강제로 해당 통합 문서의 Visual Basic 모듈에서 다음 코드를 입력 합니다.
 

    Sub Auto_Close()

        ThisWorkbook.Saved = True

    End Sub

Saved 속성을 True로 설정 하는 경우 Excel 통합 문서를 이미 저장 하 고 마지막으로 저장 된 후 내용 변경 불가 발생 한 것 처럼 응답 합니다.


프로그램의 DisplayAlerts 속성 동일한 용도로 사용할 수 있습니다. 예를 들어 다음 매크로 DisplayAlerts 해제 하면 현재 통합 문서의 변경 내용을 저장 하지 않고 닫습니다 및 다음 DisplayAlerts 다시 설정 합니다.
 

    Sub CloseBook()

        Application.DisplayAlerts = False

        ActiveWorkbook.Close

        Application.DisplayAlerts = True

    End Sub

닫기 메서드의 SaveChanges 인수를 사용할 수 있습니다.

다음 매크로 변경 내용을 저장 하지 않고 통합 문서를 닫습니다.
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

예제 2: 통합 문서를 닫고 변경 내용을 저장합니다

변경 내용을 저장 하려면 통합 문서를 강제로 해당 통합 문서의 Visual Basic 모듈에 다음 코드를 입력 합니다.
 

    Sub Auto_Close()

        하는 경우 ThisWorkbook.Saved 다음 = False

            ThisWorkbook.Save 종료 하는 경우

    End Sub

이 sub 프로시저를 파일 Saved 속성을 False로 설정 되었는지 확인 합니다. 그렇다면, 통합 문서를 마지막으로 저장, 이후에 변경 되었는지 하 고 이러한 변경 내용이 저장 됩니다.

다른 엑셀파일 열고닫기 메크로

VBA

작성자

편도연

작성일

2020-07-09 13:30

조회

1091

안녕하세요.

 

다름아니라 저희가 통합관리하는 엑셀파일이 있고 (A) 각 부서에서 작성하는 엑셀파일(B,C,D,E....)이 있습니다.

 

각 부서에서 어떠한 수치를 해당 엑셀파일 (B,C,D,E...)에 입력을하면 저희는 그 입력값들을 통합관리엑셀파일 (A)에 정리를 하려고합니다.

 

근데 아무래도 정리할 숫자들이 많고, 각 부서가 많다보니 하나하나 옮기기 너무힘들거같아 VLOOKUP과 INDEX를 사용하여 수식을 만들었습니다.

 

하지만 아시다시피 해당 각각의 파일들이 열고 닫아야 (B,C,D,E) A파일의 수치가 변하게됩니다.

 

저는 이렇게 각각의파일을 한번에 열고닫기를 할 수 있는 매크로를 만들고자하는데 잘 되지않습니다.

 

어떻게 매크로를 만들어야 가능할지 문의드립니다.

스크랩

공유

공감

0

VBA 다른 파일 닫기 - VBA daleun pail dadgi

VBA 다른 파일 닫기 - VBA daleun pail dadgi
편도연

회원등급 : 2레벨

포인트 : 63 EP

총질문 : 2 개 (마감율 : 0%)

채택답변 : 0 개

게시글

댓글

  • vba 구문 질문드립니다

    2021.05.24

  • 다른 엑셀파일 열고닫기 메크로 (6)

    2020.07.09

  • 가입인사드립니다. (2)

    2020.07.09

  • 좋은답변 감사드립니다~!

    2020.07.09

  • 좋은 정보 감사합니다!

    2020.07.09

  • 저두요!

    2020.07.09

전체 6


  • VBA 다른 파일 닫기 - VBA daleun pail dadgi
    우정사냥꾼

    2020-07-12 17:18

    0

    @편도연 님 앗! 필요했던 건데 감사


  • VBA 다른 파일 닫기 - VBA daleun pail dadgi
    VBA 다른 파일 닫기 - VBA daleun pail dadgi
    오빠두엑셀 408

    2020-07-09 13:57

    0

    @편도연 님 안녕하세요?^^
    적어주신 내용은 질문보다는 코드 작성에 가까운 듯 합니다.
    프로세스를 간략히 설명드리자면,

    1. 파일선택창 (또는 직접 입력)을 통해 해당 파일들의 경로를 받아옵니다.
    2. 각 파일을 실행합니다. (WorkBook.Open)
    3. 각 파일에서 값을 받아옵니다.
    4. 파일을 종료합니다. (WorkBook.Close)
    로 구현하시면 됩니다.

    1,2,4 번은 이전에 올려드린 파일 합치기 모듈 만들기 강의에서 자세히 설명드렸으니 확인 후 명령문을 적절히 수정하시면 바로 구현하실 수 있을 듯 합니다.
    https://www.oppadu.com/%ec%97%91%ec%85%80-vba-%ed%8c%8c%ec%9d%bc-%ed%95%a9%ec%b9%98%ea%b8%b0/
    3번의 경우 각 수치를 어떻게 갱신할 것인지에 따라 코드가 간단할수도, 복잡해질 수도 있습니다.
    하지만 이전에 올려드린 퀵 VBA 강의 2,3,4,9 강을 하나씩 보고 연습하신다면 충분히 구현 하실 수 있으리라 생각됩니다.
    답변이 도움이 되셨길 바랍니다.
    화이팅입니다!(ง •̀_•́)ง


    • VBA 다른 파일 닫기 - VBA daleun pail dadgi
      편도연 작성자

      2020-07-09 14:13

      0

      @오빠두엑셀 님 좋은답변 감사드립니다~!


  • VBA 다른 파일 닫기 - VBA daleun pail dadgi
    kimjudo****

    2020-07-09 16:52

    0

    @편도연 님 도움이 되네요^^*


  • VBA 다른 파일 닫기 - VBA daleun pail dadgi
    꾸루꾸루 64

    2020-07-09 22:34

    0

    @편도연 님 감사합니다~~


  • VBA 다른 파일 닫기 - VBA daleun pail dadgi
    호호

    2020-07-10 11:49

    0

    @편도연 님 오호~ 감사합니다~~


댓글을 남기려면 로그인하세요.

소셜 로그인

VBA 다른 파일 닫기 - VBA daleun pail dadgi
VBA 다른 파일 닫기 - VBA daleun pail dadgi

« 피봇테이블에서 그래프(차트) 표현할 때, 증감 색상의 구분 방법 문의드립니다.

참조관련 질문이요! 이어서 궁금한게있습니다! »

목록보기

전체 8,843

  • 전체
  • 함수/공식
  • 차트/그래프
  • 피벗테이블
  • 문서서식
  • 대시보드
  • 파워쿼리/피벗
  • 기능/도구
  • VBA
  • 구글시트

번호카테고리제목작성자작성일추천조회알림

🎉 오피스 분야 30주 연속 1위! - 「 진짜쓰는 실무엑셀 」 전자책이 출간되었습니다! (39)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
VBA 다른 파일 닫기 - VBA daleun pail dadgi
오빠두엑셀 | 2022.09.28 | 추천 9 | 조회 4250

VBA 다른 파일 닫기 - VBA daleun pail dadgi
VBA 다른 파일 닫기 - VBA daleun pail dadgi
오빠두엑셀2022.09.2894250공지사항공지사항

⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (115)

오빠두엑셀 | 2021.10.28 | 추천 144 | 조회 9188

VBA 다른 파일 닫기 - VBA daleun pail dadgi
VBA 다른 파일 닫기 - VBA daleun pail dadgi
오빠두엑셀2021.10.28144918846068VBA

New 로데이터-파워쿼리-피벗에서 파워쿼리 피벗 자동 새로고침 VBA

VBA 다른 파일 닫기 - VBA daleun pail dadgi
초보엑셀사용자 | 05:39 | 추천 0 | 조회 4

VBA 다른 파일 닫기 - VBA daleun pail dadgi
초보엑셀사용자05:39-446065구글시트

New 구글시트. 해찾기 매크로 질문입니다

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
각종 도마 | 2022.12.25 | 추천 0 | 조회 18

VBA 다른 파일 닫기 - VBA daleun pail dadgi
각종 도마2022.12.25-1846051문서서식

New 엑셀 "셀에 맞춤" 어떻게 끄나요? (1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
어리아 | 2022.12.25 | 추천 0 | 조회 26

VBA 다른 파일 닫기 - VBA daleun pail dadgi
어리아2022.12.25-2646042구글시트

New 엑셀에서 사용하는 함수인데...구글시트에 적용시키니까 안되네요...뭐라고 바꿔야할지 도움 주실 수 있는분 ㅠㅠ (1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
더데빌 | 2022.12.25 | 추천 0 | 조회 29

VBA 다른 파일 닫기 - VBA daleun pail dadgi
더데빌2022.12.25-2946041기능/도구

New 엑셀 모든 파일 썸네일(축소판)으로 바꾸는 방법 있나요?

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
월마리아 | 2022.12.25 | 추천 0 | 조회 22

VBA 다른 파일 닫기 - VBA daleun pail dadgi
월마리아2022.12.25-2246040VBA

New Vlookup 함수에서 참조 시트가 유동적 일 때 참조 방법 (VBA) (1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
까리남 | 2022.12.25 | 추천 0 | 조회 32

VBA 다른 파일 닫기 - VBA daleun pail dadgi
까리남2022.12.25-3246034VBA

New 행삭제 시 찾을 문자열을 별로 리스트, 배열, 목록 으로 변수 지정할 방법이 있을깡? (1) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
무거운걸 | 2022.12.24 | 추천 0 | 조회 32

VBA 다른 파일 닫기 - VBA daleun pail dadgi
무거운걸2022.12.24-3246033VBA

New 안녕하세요. 파일 불러오기 파일명 와일드카드 (3)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
이현택 | 2022.12.24 | 추천 0 | 조회 31

VBA 다른 파일 닫기 - VBA daleun pail dadgi
이현택2022.12.24-3146032함수/공식

New 열 값이 연속으로 같은 값일때 체크

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(2) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
김병준 | 2022.12.24 | 추천 1 | 조회 33

VBA 다른 파일 닫기 - VBA daleun pail dadgi
김병준2022.12.2413346031

New 1.1 과 1.10 구분 방법

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(2)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
Moon Kim | 2022.12.24 | 추천 0 | 조회 39

VBA 다른 파일 닫기 - VBA daleun pail dadgi
Moon Kim2022.12.24-3946029VBA

New 양식이 같은 2개 시트의 값을 하나의 시트로 통합하기 vba

VBA 다른 파일 닫기 - VBA daleun pail dadgi
VBA 다른 파일 닫기 - VBA daleun pail dadgi

VBA 다른 파일 닫기 - VBA daleun pail dadgi
007 | 2022.12.24 | 추천 0 | 조회 47

VBA 다른 파일 닫기 - VBA daleun pail dadgi
0072022.12.24-4746026함수/공식

New 개월 수 구하기 수식 질문입니다. (1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
치키치키 | 2022.12.24 | 추천 0 | 조회 26

VBA 다른 파일 닫기 - VBA daleun pail dadgi
치키치키2022.12.24-2646023함수/공식

New 특정조건에 맞는 값을 가져와 원하는 셀에 출력하는 수식 질문합니다

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
swkim | 2022.12.23 | 추천 0 | 조회 41

VBA 다른 파일 닫기 - VBA daleun pail dadgi
swkim2022.12.23-4146020구글시트

New 구글시트의 쿼리문이 count() 함수를 인식하지 못합니다

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(3) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
지석 | 2022.12.23 | 추천 0 | 조회 41

VBA 다른 파일 닫기 - VBA daleun pail dadgi
지석2022.12.23-4146019VBA

New listobjects.add 에러문의 (1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
윤상욱 | 2022.12.23 | 추천 0 | 조회 28

VBA 다른 파일 닫기 - VBA daleun pail dadgi
윤상욱2022.12.23-2846012차트/그래프

New 엑셀 표 -> 한글 문서에 그대로 복사하고 싶어요

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
동네부자 | 2022.12.23 | 추천 0 | 조회 33

VBA 다른 파일 닫기 - VBA daleun pail dadgi
동네부자2022.12.23-3346010함수/공식

New 수량에 따른 데이터 분류 가능한가요? (2)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
김성모 | 2022.12.23 | 추천 0 | 조회 29

VBA 다른 파일 닫기 - VBA daleun pail dadgi
김성모2022.12.23-2946008구글시트

New 5가지 다중조건에 일치하는 값을 표시하는 방법이 궁금합니다

VBA 다른 파일 닫기 - VBA daleun pail dadgi
VBA 다른 파일 닫기 - VBA daleun pail dadgi
(1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
엑셀초보of초보 | 2022.12.23 | 추천 0 | 조회 42

VBA 다른 파일 닫기 - VBA daleun pail dadgi
엑셀초보of초보2022.12.23-4246006함수/공식

New 첨부된 파일처럼 2가지 조건에 맞는 합계금액이 나오도록 함수를 걸어주고 싶은데요.

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(2)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
프리한하루 | 2022.12.23 | 추천 0 | 조회 31

VBA 다른 파일 닫기 - VBA daleun pail dadgi
프리한하루2022.12.23-3146005함수/공식

New 자동일렬번호채우기

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(2)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
taegshin kim | 2022.12.23 | 추천 0 | 조회 31

VBA 다른 파일 닫기 - VBA daleun pail dadgi
taegshin kim2022.12.23-3146001함수/공식

New 엑셀 주문접수 제작일시 리드타임 관리 함수질문

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(2) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
fewqfwef | 2022.12.23 | 추천 0 | 조회 29

VBA 다른 파일 닫기 - VBA daleun pail dadgi
fewqfwef2022.12.23-2945997함수/공식

New 다이어리에서 이전달과 다음달의 휴일의 표시를 회색으로 하고 싶습니다.

VBA 다른 파일 닫기 - VBA daleun pail dadgi
VBA 다른 파일 닫기 - VBA daleun pail dadgi
(5) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
느림보팬더 | 2022.12.23 | 추천 0 | 조회 42

VBA 다른 파일 닫기 - VBA daleun pail dadgi
느림보팬더2022.12.23-4245995함수/공식

New 근속년수의 합계 구하는 엑셀서식 문의드립니다.

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(2)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
뮨뮨 | 2022.12.23 | 추천 0 | 조회 31

VBA 다른 파일 닫기 - VBA daleun pail dadgi
뮨뮨2022.12.23-3145993VBA

New IO 관리 때문에 너무 고통 받고 있어 문의 드립니다.

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(4) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
도비는양말이필요해요 | 2022.12.23 | 추천 0 | 조회 55

VBA 다른 파일 닫기 - VBA daleun pail dadgi
도비는양말이필요해요2022.12.23-5545988함수/공식

New 글자수가 3인 셀의 개수 구하기(해결완료인데 추가질문) (3) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
마마마 | 2022.12.23 | 추천 0 | 조회 42

VBA 다른 파일 닫기 - VBA daleun pail dadgi
마마마2022.12.23-4245978구글시트

New QUERY 날짜 함수 오류

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
🌸 | 2022.12.22 | 추천 0 | 조회 47

VBA 다른 파일 닫기 - VBA daleun pail dadgi
🌸2022.12.22-4745977파워쿼리/피벗

New 파워피봇에서 데이터 불러오기 시 12자리 이상 숫자를 표시할 수 있는 방법

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(2)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
amy | 2022.12.22 | 추천 0 | 조회 34

VBA 다른 파일 닫기 - VBA daleun pail dadgi
amy2022.12.22-3445969VBA

New 글자 색을 바꿔주는 VBA

VBA 다른 파일 닫기 - VBA daleun pail dadgi
(4) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
엑셀초보랍니다 | 2022.12.22 | 추천 0 | 조회 72

VBA 다른 파일 닫기 - VBA daleun pail dadgi
엑셀초보랍니다2022.12.22-7245966VBA

New InsertWebImage 명령문을 통해 이미지를 삽입했는데 거기다가 하이퍼링크를 달수있응 방법은 없을까요? (1)

VBA 다른 파일 닫기 - VBA daleun pail dadgi
Dtion | 2022.12.22 | 추천 0 | 조회 24

VBA 다른 파일 닫기 - VBA daleun pail dadgi
Dtion2022.12.22-2445965차트/그래프

New 표 필터링할때 각 열을 독립적으로 필터링하고 싶습니다. (3) 답변완료

VBA 다른 파일 닫기 - VBA daleun pail dadgi
vmy**** | 2022.12.22 | 추천 0 | 조회 54

VBA 다른 파일 닫기 - VBA daleun pail dadgi
vmy****2022.12.22-54

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • »
  • 마지막

Powered by KBoard