Office中国论坛/Access中国论坛

标题: [求助]如何知道主機的一個文件的連接用戶 [打印本页]

作者: zyp    时间: 2004-12-8 22:04
标题: [求助]如何知道主機的一個文件的連接用戶
是這樣的,我將一Excel文檔放在NT4.0的主機上,供一部分同事們拷用,有了更新版,用新文件覆蓋原文件后,再通知同事重新拷貝即可.可有些同事為了方便,直接用建立捷徑的方法從主機上打開文件(其曰可免除更新之煩).

可我想更新時,確因文件正在使用中(”提示,文件已被"xyz"鎖定....”),只能唯讀打開,更無法覆蓋.

請問,有什麼辦法可知道目前哪臺電腦正在使用它?

謝謝!
作者: 方漠    时间: 2004-12-9 17:19
将此段代码COPY到你的XLS文件VBA界面里去,用户打开文件时会自动生成一个TEST.TXT的LOG文件,记录打开时间,用户名,电脑名。也可以把TEST.TXT改成TEST.DAT,以欺骗普通用户。写的DAT文件,用记录本方式打开就可以直接看到。Private Sub Workbook_Open()

Dim FN As String

Dim ITF As Integer

Dim Str As String

Str = "User:" & Environ("UserName") & "  Computer:" & Environ("COMPUTERNAME") & "  Open Time:" & Now

FN = Application.Workbooks(ThisWorkbook.Name).Path & "\Test.txt"

ITF = FreeFile

Open FN For Append As #ITF

Write #ITF, Str

Close #ITF

End Sub
作者: zyp    时间: 2004-12-9 23:06
謝謝方漠兄不知有沒有其它更為簡便的方法,因為可能這個文檔不是我做的,並不是每個人都會用VBA的.多謝各位.
作者: Benjamin_luk    时间: 2004-12-10 00:05
有个WHOHASIT的软件, 可以查到谁在用[em05][attach]8048[/attach]



[此贴子已经被作者于2004-12-9 16:09:43编辑过]


作者: hi-wzj    时间: 2004-12-10 01:12
nt系统中有一个功能是可以看到谁在用文件的,我手头没有nt无法具体的说,您自己找找或看帮助。
作者: zyp    时间: 2004-12-10 21:57
多謝各位的指點![em17][em17][em17][em17]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3