【问题标题】:VBA Browse and SelectVBA 浏览和选择
【发布时间】:2017-12-02 18:06:25
【问题描述】:
Private Sub bBrowse_Click()

  Const msoFileDialogFilePicker As Long = 3
Dim objDialog As Object

Set objDialog = Application.FileDialog(msoFileDialogFilePicker)

With objDialog
    .AllowMultiSelect = True
    .Show
    If .SelectedItems.Count = 0 Then
        MsgBox "No file selected."
    Else
        Me.[File Link].Value = Dir(.SelectedItems(1))
    End If
End With

End Sub

我能够让它添加到我需要它的单元格中,但是当它被点击时它不会打开文件或路径

【问题讨论】:

  • stackoverflow.com/questions/9476268/…我正在使用此代码,但我需要添加文件的完整路径
  • How to Ask -- 请说明您想要做什么,以及什么不起作用。
  • 您好 Andre,我正在尝试将文件链接到共享驱动器。一旦它被添加到记录中。其他人可以单击链接并打开文件。由于要通过的物品数量,我无法使用附件。它现在显示文件名,但我无法打开它。我认为它只添加文件名而不是路径。
  • 对于未来的问题:不要在 cmets 中添加相关信息,而是编辑您的帖子并将其添加到那里。

标签: ms-access vba


【解决方案1】:

请阅读:Debugging VBA Code
学习如何单步调试代码和检查变量。

.SelectedItems(1) 已包含完整路径,但Dir(.SelectedItems(1)) 仅返回文件名。所以删除Dir()

现在要从记录中实际打开文件,您需要额外的代码,例如在File Link 文本框旁边的按钮中,或其 DblClick 事件中。

请看这里:Open Hyperlinks in Access

【讨论】:

    猜你喜欢
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 2012-05-01
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    相关资源
    最近更新 更多