Access導入指定工作表名和范圍的excel數據

2019-05-11 15:30:00
tmtony8
原創
1027

Access與excel的數據交互是Access程序常用的功能。我們需要把excel中的數據導入到Access表中。

這里我們介紹使用TransferSpreadsheet從Excel導入指定的工作表數據到Access

Docmd.TransferSpreadsheet TransferType, SpreadsheetType, TableName, FileName, HasFieldNames, Range, UseOA 


可以在倒數第2個參數中指定要導入的工作表名稱及區域范圍(Range)

Range的用法如下:
""(空字符串):默認為工作簿的第一個工作表。
"Sheet1!A1:F50":表示工作表Sheet1的A1到F50區域。
"Sheet8!":表示整個Sheet8工作表。
"最新 表格!":工作表名中間支持空格

例如:

DoCmd.TransferSpreadsheet acImport, 8, "tbluser", "工作表.xlsx", True, "用戶 1!A1:C2"
將工作表.xlsx 的用戶 1工作表的“A1:C2”數據 用TransferSpreadsheet方法導入Access accdb中。





擴展閱讀:


Excel導出導入Access代碼大全匯總


Access批量導入Excel表數據

    分享
    北京十一选五基本走势