创建一个表单并添加一个按钮来打开文件对话框。
在按钮的单击事件中,使用FileDialog函数来选择Excel文件并获取文件路径。
使用DoCmd.TransferSpreadsheet方法将Excel数据导入Access表格。
如果Excel文件中有多个工作表,需要指定要导入的工作表的名称或索引。
代码示例:
Private Sub btnImport_Click()
'打开文件对话框 Dim fDialog As FileDialog Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog .Title = "选择要导入的Excel文件" .Filters.Clear .Filters.Add "Excel文件", ".xlsx;.xlsm;.xls;.xlsb" .AllowMultiSelect = False
If .Show = True Then
'获取文件路径
Dim filePath As String
filePath = .SelectedItems(1)
'导入Excel数据
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, "myTable", _
filePath, True, "工作表名称"
MsgBox "导入完成。"
End If
End With
Set fDialog = Nothing
End Sub
下一篇:Access中为记录应用连续编号