Excel - ' '에 의해 편집이 잠겼습니다.

Excel - ' '에 의해 편집이 잠겼습니다.

네트워크 공유에서 파일을 열려고 하는데 이미 사용 중인 파일이 Excel에서 다음과 같이 표시됩니다.

<file> is locked for editing

by ' '.

그런 다음 읽기 전용으로 열도록 제안합니다.

제 질문은 Excel이 사용자 이름을 가져오는(또는 가져오지 않는) 위치입니다. 사용자는 고유한 사용자 ID를 사용하여 Windows 도메인(Samba)에 로그인하며 모두 Excel의 로컬 복사본에 사용자 이름이 정의되어 있습니다.

약 한 달 전까지 Excel이 올바른 사용자 이름을 반환했습니다.

답변1

나는 이것을 A에게서 얻었습니다원천:

제가 정확하게 기억한다면 "사용자 이름"은 실제로 로그온한 실제 사용자가 아니라 Excel 옵션에 설정된 이름입니다.

따라서 그것은 아주 쉽게 오래된 쓰레기일 수 있습니다.

누군가가 실제로 파일을 열어 놓았는지 알아보기 위해 공유에 열려 있는 파일을 확인해 보셨나요?

가능한 원인(원천):

Excel에서 파일을 열면 파일의 임시 복사본이 생성되고, 작업할 때 해당 파일이 변경됩니다. 파일을 저장하면 원본이 삭제되고 임시 파일로 대체된 후 임시 파일이 삭제됩니다. 이 일이 발생하기 전에 컴퓨터나 앱이 충돌하면 임시 파일이 멈추거나 삭제될 수 있습니다. 다음에 파일을 열면 Excel은 임시 파일 생성을 시도하고 해당 파일이 이미 있음을 인식하므로 파일이 이미 열려 있다는 메시지가 표시됩니다.

그의 컴퓨터와 서버 모두의 임시 디렉터리에 있는 모든 파일을 삭제해 보십시오(재부팅해야 할 수도 있음).

누가 가지고 있는지 모르고 열고 싶다면 다음 방법을 확인하세요.

  1. 공유 폴더가 도움이 될 수 있는 컴퓨터 관리로 이동하세요. 실행 상자를 열고 Compmgmt.msc를 입력한 다음 공유 폴더로 이동하여 파일 열기를 살펴보세요.

  2. NET FILE 명령을 사용해 보세요. 실행 상자를 열고 CMD를 입력하여 명령 프롬프트를 엽니다. 프롬프트에서 NET FILE을 입력합니다. 현재 컴퓨터에 파일이 열려 있는 원격 사용자가 표시됩니다.

  3. 두 가지 방법이 실패하면 여기로 이동하세요.http://technet.microsoft.com/en-us/sysinternals/bb896655

이 SysInternal 도구는 파일을 잠그고 있는 모든 프로세스를 보여줍니다. 다른 두 가지 간단한 방법으로 리드가 나오지 않으면 이것이 답입니다.

관련 정보