我想在打開文件時比較文件路徑。打開文件時比較路徑的VBA代碼
打開時,比較路徑是否爲「\ server \ myfolder1 \ myfolder2 \」。如果爲真,則不做任何事情。如果FALSE,則顯示MSGBOX並關閉文件。
我tryed TE下面的代碼:
Private Sub Workbook_Open()
Dim LocalFile As String
LocalFile = "\\Server\folder1\folder2"
If ActiveWorkbook.Path <> LocalFile Then
MsgBox ("This file is not original")
End If
Range("B2").Value = ActiveWorkbook.Path
End Sub
,當我做一份給我的本地磁盤工作。但是當我從快捷方式或映射指向我的網絡路徑打開時,它不起作用。
小貼士?
應該如何防止打開文件上的快捷方式。 ChDir不會使測試過時,因爲CurDir總是一樣的嗎?如果我沒有正確理解,請向我解釋這一點。非常感謝你。 –
你嘗試了上面的代碼嗎? chdir只是改變目錄和curdir是當前目錄 –
是的,對不起,我不想攻擊你,我想了解,你改變目錄到一個特定的文件夾,並測試如果活動workbook.path是該文件夾?將不會如果ActiveWorkbook.Path <>「\\ 172.16.5.4 \ BTS-Team」是相同的 –