2011-08-09 2 views
1

나는 두 번째 파일에 복사 일부 데이터는 다음이 라인을 따라 코드와 결과 워크 시트 (및 통합 문서)를 보호하기 위해 시도하는 매크로가있는 통합 문서가 있습니다Worksheet.Protect 암호를 적용하지 않는다

OutputWb.Sheets("Sheet1").Protect Password:=pw, DrawingObjects:=True, Contents:=True, Scenarios:=True 
OutputWb.Protect Password:=pw, Structure:=True, Windows:=False 

문제는 OutputWb 파일을 열 때마다 암호 및 암호를 묻지 않고 시트와 통합 문서를 모두 보호 해제 할 수 있다는 것입니다.

내가 뭘 잘못하고 있니? 왜 이것이 효과가 없습니까?

답변

1

아 물론.

pw은 실제로 "pw"이어야합니다. 그것은 문자열 대신 변수를 찾고있었습니다 ...

Option Explicit을 설정하지 않았기 때문에, 변수가 선언되지 않았거나 그와 같은 것이 전혀 없다는 사실에 대해 걱정할 필요가 없었습니다. :/

관련 문제