我想用文件路径填充文本框,以便我可以将该文件路径添加为记录中的超链接。访问和文件选取器
我创建了一个按钮,并写了这个子程序:
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之前,您仍然需要对网络地址执行网络驱动器盘符。 –