2013-03-25 3 views
1

이것은 내 코드의 예입니다.Excel VBA는 암호를 입력 한 후에도 암호를 묻습니다.

Set book = app.Workbooks.Open(wb.Path + "/" + Excel_Name, , , , "[email protected]") 

암호로 보호 된 엑셀 파일을 열어 보았지만 아직 보호 된 엑셀 파일의 암호를 입력하라는 메시지가 계속 표시됩니다.

그냥 분명히 현재 활성 통합 문서의 매크로에서 다른 Excel 파일을 열려고합니다. 나는 인터넷을 통해 수색했으며 아무도 나처럼 똑같은 문제가없는 것처럼 보인다.

참고 : 암호 보호 된 Excel 파일은 아래의 다음 코드를 사용하여 작성되었습니다.

wb.SaveAs wb.path & "\" + thirdtitle + "- TestPad", FileFormat:=51, Password:="[email protected]" 

고마워요!

답변

1

암호 보호 기능을 사용하여 저장하면 열기와 변경을 모두 2 단계로 설정할 수 있다고 생각합니다. 그래서 당신은 다음을 수행해야하는 경우 :

Set book = app.Workbooks.Open(wb.Path + "/" + Excel_Name, , , , "[email protected]", "[email protected]") 

을 다음 인수로 보호의 다음 단계에 대한 책임이 있습니다. 물론, 두 암호가 같으면 암호를 확인하십시오.

관련 문제