我想用文件路徑填充文本框,以便我可以將該文件路徑添加爲記錄中的超鏈接。訪問和文件選取器
我創建了一個按鈕,並寫了這個子程序:
Private Sub Browsebutt_Click()
Dim fd As Object
Set fd = Application.FileDialog(3) 'msoFileDialogFilePicker
With fd
.Filters.Clear
.InitialFileName = CurrentProject.Path & "\"
.Title = "Select File"
.AllowMultiSelect = False
.ButtonName = "Select"
.Filters.Add "All Files (*.*)", "*.*"
'.InitialView = msoFileDialogViewList'
If .Show Then
Me.Offlink = .SelectedItems(1)
Else
Exit Sub
End If
End With
一切看起來很好,但問題是,當我瀏覽到存儲在我公司的NAS東西。路徑是這樣的:
Z:\ Folder1中\文件
它不能在點擊工作,如果不是這樣的我用的是直接拖放功能到訪問表(未形式)我得到這樣的:
\ 192.168.0.155 \存檔\ Folder1中\文件
和它的實際工作,當我點擊它打開我的文件的鏈接。
所以我想知道是否有辦法讓文件選取器提供完整的IP路徑。
的可能的複製[字VBA來獲取IP地址「默默」(https://stackoverflow.com/questions/4972532/word-vba-to-retrieve-ip-address-silently) – June7
@ June7從還挺不同因爲它涉及網絡共享的驅動器號,並且他還沒有隔離網絡地址。在將網絡地址設置爲IP之前,您仍然需要對網絡地址執行網絡驅動器盤符。 –