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

 뚜리 (bhaesun)

추천:  2
파일:     조회:  6773
제목:   [RE]매크로 실행중 Ctrl+Break 기능 상실토록 하는 방법?
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...): 

* 아래줄에 질문을 작성하세요 >>

안녕하세요. 고수님들.

하나의 통합문서안에 여러개의 시트가 있습니다.
이중 보안 Sheets에 암호키를 부여해서 권한이 없는 사람은 해당 시트를 볼수 없도록 할려고 합니다.

보안 시트 클릭시 매크로를 자동 실행하여 Key값을 입력받도록 하여 키값이 올바른 사람만 해당 시트를 볼수 있도록 매크로를 작성했습니다.

그런데 권한이 없는 사람이 Ctrl+Break를 누르면 매크로가 중지되어 보안 시트가 활성화 됩니다.

Ctrl+Break 기능을 상실토록 하는 방법은 없습니까?
부탁드립니다.

그럼 좋은 하루 되세요.


==============[뚜리님 글에 대한 김종철님의 답변입니다]==============
안녕하세요?

파일을 열 때 매크로가 실행되지 않도록 연다면 별 소용이 없을 것 같네요.

==============[뚜리님의 질문입니다.]==============
김종철님 안녕하세요.
그런 문제는 걱정하지 않아도 됩니다.
파일을 열때 매크로가 실행되지 않으면 시트에 아무것도 생성되지 않습니다.
문서를 열때 매크로가 자동으로 실행되어 여러개의 시트를 생성합니다.

 
[불량 게시물 신고]  
김종철Ctrl+Break 기능을 상실시키는 방법은 모릅니다만...
sheets("시트명").visible = false 로 해두었다가
암호를 맞추면
sheets("시트명").visible = true 로 바꿔보세요.

어차피 매크로를 다룰 줄 아시는 분이 손댄다면 처음에 파일을 열고 매크로가 실행되어 여러개의 시트가 생성된 다음에 매크로 편집기를 열어 암호를 묻는 매크로를 지워버릴 테니까요.
매크로를 다룰줄 모르는 경우에만 이런 방법이 통할테고, 그러면 시트를 매크로로 숨겨두는 것이 더 안전할 것 같습니다.
06-28 (15:42)
삭제 ■신고
뚜리김종철님 답변 감사합니다.
VBA 프로젝트에도 암호를 걸어놓아 다른 사람이 매크로를 편집할 수 없도록 했습니다.
김종철님의 제안도 좋은 방법이 될것 같군요.
Ctrl+Break 기능 상실 방법에 대해선 좀더 찾아봐야 되겠군요.(?고집?)
그럼 좋은하루 되세요.
06-28 (15:58)
삭제 ■신고
황기성Application.EnableCancelKey 속성을 제어하세요...
자세한 것은 도움말을 참고하세요

그럼...행운이 있으시길...!
06-28 (16:25)
삭제 ■신고
뚜리황기성님 감사합니다.
문제가 해결되었습니다.
06-28 (16:40)
삭제 ■신고
        
  

작성일 : 2003-06-28(15:37)
최종수정일 : 2003-06-28(15:37)
 


 ◎ 관련글

  제 목   작성자   날짜
매크로 실행중 Ctrl+Break 기능 상실토록 하는 방법? 뚜리 2003-06-28
[RE]매크로 실행중 Ctrl+Break 기능 상실토록 하는 방법? 뚜리 2003-06-28