Bill은 제품군으로 자주 사용하는 여러 통합 문서 세트를 가지고 있습니다.

이 통합 문서의 내용을 엿보는 것을 방지하기 위해 그는 각각에 대해 암호를 설정했습니다. Bill은 메뉴 통합 문서를 제품군의 다른 통합 문서에 대한 게이트웨이로 사용합니다. 통합 문서에는 개별 통합 문서에 대한 하이퍼 링크가 포함되어있어 자신의 제품군에있는 통합 문서에 빠르게 액세스 할 수 있습니다.

Excel은 암호를 통해 파일 수준의 각 통합 문서를 보호하므로 Bill이 하이퍼 링크를 클릭 할 때마다 액세스하려는 통합 문서의 암호를 입력해야합니다. 그는 암호를 한 번만 입력하고 (그의 제품군에있는 모든 통합 문서에 대해 동일한 암호) 암호를 반복적으로 입력 할 필요없이 모든 통합 문서에 액세스 할 수있는 방법이 있는지 궁금합니다.

짧은 대답은 Excel에서 각 파일을 개별적으로 처리하므로이 작업을 수행 할 수 없다는 것입니다. 하이퍼 링크를 통해 별도의 파일로 전환하면 Excel에서 다시 한 번 암호를 묻습니다. 성가심을 피할 수있는 방법은 두 가지뿐입니다. 첫 번째는 모든 개별 통합 문서를 단일 통합 문서로 결합하는 것입니다. 여러 가지 이유로 최적의 솔루션이 아닐 수 있습니다. (예를 들어 개별 통합 문서를 다른 사용자에게 배포해야 할 수도 있습니다. 모든 통합 문서를 하나로 결합하면이 기능이 제거됩니다.)

다른 해결책은 하이퍼 링크를 사용하는 대신 매크로를 사용하여 통합 문서 간 전환을 처리하는 것입니다. 이러한 매크로 시스템을 설정할 수있는 방법은 여러 가지가 있지만 하이퍼 링크 방법을 모방하는 간단한 방법 중 하나는 “게이트웨이”역할을 할 새 워크 시트를 만드는 것입니다. 하이퍼 링크를 추가 한 셀에 대신 연결하려는 각 통합 문서의 전체 경로와 파일 이름을 배치합니다.

통합 문서에 대한 파일 사양 목록이 있어야합니다.

이제이 새 워크 시트의 시트 탭을 마우스 오른쪽 단추로 클릭합니다. Excel은 코드보기를 선택해야하는 상황에 맞는 메뉴를 표시합니다. 워크 시트에 대한 코드 창이 표시된 VBA 편집기가 표시됩니다. 코드 창에 다음 매크로를 입력합니다.

Private Sub Worksheet_BeforeDoubleClick _   (ByVal Target As Excel.Range, Cancel As Boolean)

Dim sPW As String     Dim sFile As String

sPW = "password" 'Change to your password     sFile = Target.Value     If sFile <> "" Then         If Dir(sFile) <> "" Then             Workbooks.Open _               FileName:=sFile, _               password:=sPW             Cancel = True         End If     End If End Sub

코드에서 변경해야하는 유일한 것은 액세스하는 통합 문서에 사용하려는 암호입니다. (코드는 모든 통합 문서에 동일한 암호가 사용된다고 가정합니다.)

Alt + Q를 눌러 VBA 편집기를 종료하면 워크 시트로 돌아갑니다. 통합 문서를 저장 한 다음 경로와 파일 이름이 포함 된 셀을 두 번 클릭합니다. Excel이하는 일은 경로와 파일 이름을 잡고 해당 통합 문서를 여는 매크로에 제어를 전달하는 것입니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (2886)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Using_a_Single_Password_for_Multiple_Workbooks [여러 통합 문서에 단일 암호 사용].