2012-07-04 2 views
1

사용자에게 자동으로 암호를 입력하도록 Excel VBA 매크로를 작성하고 싶습니다. 그렇게하면 사용자는 파일을 두 번 클릭 할 때마다 수동으로 암호를 입력 할 필요가 없습니다. 이것이 가능한가? 그렇다면 어떻게해야합니까?Excel VBA - 자동으로 암호 입력

+0

내가 그것을 할 수 있다고 생각하지 않습니다 ;-) 그것에 대해 걱정하지 마세요 당신이 로더 같은 것을 사용하는 경우를 제외하고. 그러나 자동으로 암호를 입력하는 것은 이치에 맞지 않습니다. 이 경우 암호를 제거 할 수도 있습니다. – rekire

+1

파일을 두 번 클릭하면 매크로가 VBA의 암호를 어떻게 처리합니까? 또는 파일을 시작한 다음 매크로를 통해 암호를 입력 하시겠습니까? –

+0

또는 VBA 비밀번호를 언급하고 있습니까? –

답변

1

내 의견에서 언급했듯이, 사용자가 추구하는 기능은 제 의견으로는 수행 할 수 없습니다. 내가 설명 할께.

Excel 파일에서 VBA 코드를 자동 실행하려면 코드의 Workbook_Open()ThisWorkbook 코드 영역 또는 Auto_Open() 모듈에 배치해야합니다.

이제는 암호로 보호 된 파일에 암호를 입력 한 후에 만이 두 개의 Sub가 실행됩니다. 즉, 통합 문서가 열린 후입니다. 암호가 암호 대화 상자에 입력되기 전에 또는 통합 문서가 열리기 전에 실행할 수있는 방법이 없습니다.

나는 당신의 상사가 현명한 사람이며, 당신이 그에게 잘 그것을 설명 할 수있는 경우 :

는 또한 자동 매크로를 실행하는 방법에 대한 자세한 내용은 더 설명이 링크를 참조 할 수 있습니다 이해 되리라 확신합니다.

주제 : Excel에서

링크 시작할 때 매크로를 실행 : 위의 링크에서 http://office.microsoft.com/en-us/excel-help/running-a-macro-when-excel-starts-HA001034628.aspx

견적을

당신이 때마다 자동으로 특정 작업을 수행하려면 Microsoft Excel을 시작하면 통합 문서를 열 때마다 실행되는 매크로를 기록하거나 쓸 수 있습니다. 이 작업을 수행하는 방법은 두 가지가 있습니다.

매크로를 기록하고 Auto_Open이라는 이름으로 저장하십시오. 통합 문서의 Open 이벤트에 대해 Microsoft Visual Basic for Applications (VBA) 프로 시저로 매크로를 작성하십시오.

1

암호로 전달할 명령 줄 매개 변수가 없습니다. 하지만 스프레드 시트 이름과 암호를 매개 변수로 사용하고 VBA를 사용하면 암호로 보호 된 스프레드 시트가 열리는 "오프너"스프레드 시트를 사용할 수 있습니다. 그의 링크에서

봐 :

https://superuser.com/questions/438842/excel-workbook-desktop-shortcut-with-auto-password

만이 방법 명령 줄 매개 변수를 얻을 보여줍니다 - 당신이 그가 사용할 수있는 일단 :

Workbooks.Open "filename", , , , "Password" 
0

@iceagle을, 나는 @ (Siddharth Routh)에 "코멘트"를하기에 충분한 명성을 얻지 못했지만, 코멘트/무의미/쓸모없는/할 수 없다는 답변에 대해 후회합니다.
예를 들어 변경하고 싶지만 모든 암호로 보호되는 전체 세트가 있다면 이제 루프를 통해 모든 항목을 실행하면 매번 암호를 다시 입력해야합니다 (1000+ 파일이 없으면 어리석은 것 같습니다). 더 나은 옵션 : VBS의 매크로를 인코딩하여 암호를 포함하고 있기 때문에 모두를 변경할 수 있습니다 인코딩 된 파일! 이 암호를 사용자에게 제공하면 이제는 매번 입력 할 필요가없는 1000 개의 인코딩 된 파일 만 남습니다.

답변에 대해 사람들이이 문제를 발견하면 @DJ가 올바르게 제공합니다. 이 같은 통합 문서 오프너의 명령 줄에 암호를 넣을 수 있습니다 :

Set wb = Workbooks.Open(Filename:="myfile.xls", Password:="password")

내가 주어진 허용 대답을하지만, 더 보이지 않는이 건너 사람들 바랍니다.

종류와 관련, 피터는