【发布时间】:2021-11-15 19:39:37
【问题描述】:
我放弃了命名范围,转而使用 Excel 工具的内置导入。在选择要导入的电子表格时,打开文件对话框将不起作用。是的,我在提示时添加了所需的参考。 根据我读过的所有文档,这应该可行:
Dim FilePath As Variant
Dim dlg As Office.FileDialog
Set dlg = Application.FileDialog(msoFileDialogFolderPicker)
With dlg
.AllowMultiSelect = False
.Title = "Select Log Sheet"
.Filters.Clear
.Filters.Add "Select Log Sheet", "*.xlsx"
If .Show = True Then
FilePath = dlg.SelectedItems
Else
MsgBox "You Clicked Cancel"
End If
End With
但是,当它到达 .Filters.Add 时,我得到了
“对象不支持该属性或方法”
我开始认为 Access 讨厌我。我退休后写了一个快速的日志表处理应用程序,而与 Access 的斗争越来越烦人。 谢谢你的帮助。顺便说一句,下一步是将返回的文件提供给保存的导入,到目前为止我还没有看到如何将文件参数传递给它。
【问题讨论】: