2013-06-19 4 views
1

디자인하고 싶습니다 은 암호로으로 문서를 보호합니다.vba에서 암호로 엑셀을 보호

나는 엑셀 도구와 그보다 안전하다는 점을 알고 있지만, 이것을 시도하고 다른 프로젝트에서 사용하고 싶습니다.

는이 코드

vPass = InputBox("Password : ") 
If StrComp(vPass, "predefinedPass") <> 0 Then Application.Quit 

을 쓴하지만 Workbook_Open에 넣을 때 암호를 제공하는 사용자를 기다리는 동안 동안, 파일의 내용은 여전히 ​​보이고있다.

파일의 내용을 표시하고 싶지 않습니다.

어떤 아이디어 ??

+3

로 되돌아을 ScreenUpdating true로 설정이되면 이벤트가

Application.Screenupdating = False 

을 설정 발사하기 전에 간단하다 사용할 수 없습니다. – Joe

+0

매크로가 비활성화 된 통합 문서를 여는 방법. 그리고 사용자가 그렇게하지 못하게하는 방법 ?? –

+1

@OuldAbba 당신은 간단히 말해서 Excel은 암호로 파일을 보호하는 옵션을 내장하고 있습니다. 그게 적합하지 않은 이유가 있습니까? –

답변

1

이 조건이 매크로 통합 문서를 열 수있는 사용자로 통합 문서를 보호하지 않습니다 물론 진정한

+1

예, 그 일을합니다. 그러나 나는 또한 워크 북 ("myWorkbook")을 사용해야했다. 닫기 '를 누르기 전에'Application.Quit'을 눌러 내용을 완전히 사라지게합니다. –

+0

알 수 있습니다. 감사 – xtechkid

관련 문제