누가 파일을 열었습니까? (Microsoft Excel)
Joe는 매크로에서 특정 통합 문서가 열려있는 사람을 확인할 수있는 방법이 있는지 물었습니다. 그는 WriteReservedBy 속성 사용을 고려했지만 필요한 정보가없는 것 같습니다.
안타깝게도 VBA에서이 정보를 확인할 수있는 방법이 없으며 액세스 할 수 없습니다. WriteReservedBy 속성은 파일이 열려있는 사람을 표시하지 않습니다. 암호를 사용하여 통합 문서를 저장 한 사람을 보여줍니다. 즉, 누군가가 수정할 암호를 갖는 옵션을 사용하여 통합 문서를 저장하면 파일은 “WriteReserved”가됩니다. WriteReservedBy 속성에는 파일을 WriteReserved 상태로 저장 한 사람의 이름이 포함됩니다.
(파일을 연 사람에 대한) 대답 만 알면되는 경우
주기적으로 열려있는 파일 이름 목록을 수집하고 네트워크 관리자에게 파일을 열어 놓은 사람을 알려주는 것이 가장 쉽습니다. 이러한 정보는 네트워크에서 유지되며 관리자가 액세스 할 수 있습니다.
또 다른 잠재적 인 해결책은 파일을 여는 사람의 이름이 포함 된 디스크에 임시 파일을 쓰는 각 통합 문서에 AutoOpen 매크로를 추가하는 것입니다. 매크로는 임시 파일을 열뿐만 아니라 이미 열려있는 임시 파일과 같은 오류 조건을 처리해야합니다. 그런 다음 다른 매크로에서 임시 파일에 액세스하여 포함 된 이름을 볼 수 있습니다.
다음 사이트에있는 매크로는 누가 특정 통합 문서를 열어 놓았는지 알아내는 또 다른 솔루션을 제공 할 수 있습니다.
https://bizintelsolutions.wordpress.com/2015/01/26/who-is-in-excel-xlsx-file/
답변을받을 수있는 추가 장소는 VBNet 사이트입니다. 이 페이지의 기사에는 원하는 정보에 적용 할 수있는 코드가 포함되어 있습니다.
http://vbnet.mvps.org/index.html?code/network/netfileenum.htm
코드는 이전 버전의 Windows에서만 작동합니다. Windows 7까지의 버전에서는 잘 작동하지만 이후 버전에서는 부드럽게 작동합니다. 사용자 환경에서 제대로 작동하는지 완전히 테스트해야합니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (9511)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Who_Has_the_File_Open [Who Has the File Open?]
.