web-dev-qa-db-ja.com

Excelファイルがネットワーク共有でロックされている場合、誰がファイルをロックしたかはどのようにしてわかりますか?

私たちはExcel 2010を使用しており、ユーザーがネットワーク共有から作業している場合があります。ネットワーク上のユーザーがExcelでファイルを開くと、ファイルは編集用にロックされます-これは予想される動作です。別のユーザーがファイルを開こうとすると、Excelからメッセージが表示される

[ファイル名]は 'John Doe'による編集用にロックされています

問題は、ユーザーが実際にファイルを開いているかどうかに関係なく、ユーザーは常にこの特定のユーザーの名前であるということです。 Excelはどこでこの情報を取得し、どのように修正すればよいですか?

更新:Excelの[オプション(全般)]で、正しいユーザー名が設定されていることを述べました。このユーザー名の由来はここではありません。

9
ScottStonehouse

Excelは〜$ filenameと呼ばれる共有に隠しファイルを作成します。filenameは元のファイルです。その隠しファイルには、ファイルをロックしているユーザーの名前が含まれています。他の人が述べたように、名前はOfficeオプションから来ています。

何らかの理由で、ファイルが閉じられたときにファイルが適切に削除されませんでした。奇妙なことに、すべてが引き続き機能します。ファイルを開いた次のユーザーは引き続き編集および保存できますが、他のユーザーにチェックアウトされているようです。また、Excelを編集、保存、および閉じた後でも、その隠しファイルは削除されません。

ファイルを手動で削除した後、すべてが再び正しく機能します。

9
ScottStonehouse

Excelでユーザーの名前を、file> options> generalで実際のユーザー名に変更します。

3
Jim B