MS Access FileDialog 过滤器不适用于原始负载
MS Access FileDialog Filter doesn't work on original load
我有以下脚本代码,过滤器和标题设置在我第一次 运行 代码时不起作用,但随后使用它。
有什么建议吗?
Set f = Application.FileDialog(msoFileDialogFilePicker)
If f.Show = True Then
With f
.Title = "Choose Excel File(s) to Import"
.Filters.Clear
.Filters.Add "Excel Files", "*.xlsx"
.AllowMultiSelect = True
For Each varfile In .SelectedItems
MsgBox "IMPORTING: " & varfile
tblImport = varfile
DoCmd.TransferSpreadsheet acImport, 10, "Parts", tblImport, True
Next varfile
End With
在调用 Show
方法之前设置 FileDialog
属性。
Set f = Application.FileDialog(msoFileDialogFilePicker)
With f
.Title = "Choose Excel File(s) to Import"
.Filters.Clear
.Filters.Add "Excel Files", "*.xlsx"
.AllowMultiSelect = True
If .Show = True Then
For Each varfile In .SelectedItems
MsgBox "IMPORTING: " & varfile
tblImport = varfile
DoCmd.TransferSpreadsheet acImport, 10, "Parts", tblImport, True
Next varfile
End If
End With
我有以下脚本代码,过滤器和标题设置在我第一次 运行 代码时不起作用,但随后使用它。
有什么建议吗?
Set f = Application.FileDialog(msoFileDialogFilePicker)
If f.Show = True Then
With f
.Title = "Choose Excel File(s) to Import"
.Filters.Clear
.Filters.Add "Excel Files", "*.xlsx"
.AllowMultiSelect = True
For Each varfile In .SelectedItems
MsgBox "IMPORTING: " & varfile
tblImport = varfile
DoCmd.TransferSpreadsheet acImport, 10, "Parts", tblImport, True
Next varfile
End With
在调用 Show
方法之前设置 FileDialog
属性。
Set f = Application.FileDialog(msoFileDialogFilePicker)
With f
.Title = "Choose Excel File(s) to Import"
.Filters.Clear
.Filters.Add "Excel Files", "*.xlsx"
.AllowMultiSelect = True
If .Show = True Then
For Each varfile In .SelectedItems
MsgBox "IMPORTING: " & varfile
tblImport = varfile
DoCmd.TransferSpreadsheet acImport, 10, "Parts", tblImport, True
Next varfile
End If
End With