VBAでの制御になりますが、 Excelをインポートするには、「TransferSpreadsheet」使って、インポートできます。 (Excelをそのままインポート) Excelの項目(セル)に該当するテーブルを作成しておき、そのテーブルへ直接インポートすることができます。 --- DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "インポート先のテーブル名", "Excelへの絶対パス", , "シート名" --- ※シート名は、指定しなければ1シート目がインポートされます。 もしシートが複数あるのなら、ADOか、DAO等でExcelに接続して、「TableDefs(0).Name」で、シート名も取得できます。 --- '■Excelデータベースへ接続 Dim xDB As Database Set xDB = O
![AccessからExcelファイルのデータ取得](https://cdn-ak-scissors.b.st-hatena.com/image/square/a73abc454de4aaacb370bad26db2312eacbc7375/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2101_2.jpg)