나눔터  
  HOME > 나눔터 > 묻고답하기 > 엑셀
엑셀
엑셀에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 조삿갓 (choga21)

추천:  2
파일:     답변_보안설정.xlsm (32.5KB) 조회:  3995
제목:   [RE]엑셀을 실행할때마다 실행되는 매크로 문의드립니다.
     
  - 엑셀 버전: 2013

* 질문 >>

사내에서 문서 보안 등급을 항상 기록을 해야하는데
이부분을 자동으로 실행하면 좋을것 같아서요.

엑셀을 실행하거나 기존 문서를 열게 되면..
대외비 시트와 A1에 대외비라는 빨간색 글짜가 있는지
확인을 해서 없으면 자동으로 만들어주고.. 있으면 그냥 
pass해주는 매크로 같은 방법이 있을까요? 이전 문서까지 등급을
지정하려고 하니 너무 불편하네요.
==============[비상이님 글에 대한 답변입니다]==============

엑셀을 열면 자동으로 실행되기를 원하는 명령은
Workbook 개체에 Open 이벤트 핸들러를 이용하면 됩니다만,

질문하신 의도를 보면
다른 엑셀 파일들을 제어할 수 있는
마스터 파일(프로그램)을 원하시는 듯 하여
고생고생해서 하나 만들어 보았습니다.

두 개의 실행 버튼에 각각 매크로가 들어 있습니다.

즉, 현재 화면에 열려있는 모든 엑셀 파일을 검사하여
'대외비'로 설정하거나 또는

디스크에 있는 파일들을 하나 하나 찾아 열여서 작업할 수도 있습니다.

'대외비' 설정이 되어 있지 않은 문서에 대해서는
사용자의 선택에 따라 '대외비'로 설정하거나 안하고 건너뛸 수도 있습니다.
이 때, 대화창(사용자정의폼)이 열린 상태에서
해당 파일의 시트들을 확인해 볼 수도 있습니다.

각 파일별 조치가 끝난 후 자동 저장하고
해당 파일을 닫거나, 또는 화면에 남겨둘 수도 있습니다.

단, 현재 화면에 열려 있는 모든 파일을 대상으로 할 경우에는
작업이 끝난 파일은 닫아야 하고
이 체크를 해제하면 논리오류가 발생합니다.(다음 파일로 넘어가지 못함)
 
[불량 게시물 신고]  
비상이감사합니다. ㅜㅜ08-23 (13:41)
삭제 ■신고
        
  

작성일 : 2017-08-22(21:18)
최종수정일 : 2017-08-22(21:18)
 


 ◎ 관련글

  제 목   작성자   날짜
엑셀을 실행할때마다 실행되는 매크로 문의드립니다. 비상이 2017-08-22
[RE]엑셀을 실행할때마다 실행되는 매크로 문의드립니다. 조삿갓 2017-08-22