Access中的宏在导入文件时提示输入文件路径

Posted

技术标签:

【中文标题】Access中的宏在导入文件时提示输入文件路径【英文标题】:Macro in Access to prompt for file path when importing file 【发布时间】:2015-05-04 15:59:03 【问题描述】:

我正在尝试使用宏将 Excel 电子表格导入 Access 2013。有没有办法让宏提示文件路径而不是静态文件路径?我想为用户提供一个消息框或类似的东西来定义他们想要导入的每个 Excel 文件的文件路径。有这个宏吗?

【问题讨论】:

【参考方案1】:

你可以通过 vba 使用 InputBox

Dim p As String
p = InputBox("please input file path")
Debug.Print p

我不确定如何仅使用宏来实现相同的目标。

【讨论】:

【参考方案2】:

使用此功能:

Function seleccionarArchivo()
     Set f = Application.FileDialog(3)
     f.AllowMultiSelect = False
     f.Filters.Clear
     f.Filters.Add "Todos", "*.*"

     If f.Show Then
         seleccionarArchivo = f.SelectedItems.Item(1)
     End If
     Set f = Nothing
End Function

要尝试,请放置一个按钮并将其添加到点击事件中:

      MsgBox (seleccionarArchivo)

【讨论】:

以上是关于Access中的宏在导入文件时提示输入文件路径的主要内容,如果未能解决你的问题,请参考以下文章

暂时禁用 MS Access 数据宏

Excel2016 文件运行宏,出现可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用

Openoffice BASIC:分配给按钮的宏在其他计算机上不起作用。

打开文件的命令按钮 - 位于同一单元格按钮中的文件路径对齐到

宏在 Notepad++ 中没有按预期工作

Access数据表无法导入excel表,显示向导无法访问文件中的信息,这是为啥?