when you say Excel file do you mean a csv or an xls
a csv is imported with docmd.transfertext, and you CAN specify which columns you import, with a file import specification
a xls is imported with docmd.transferspreadsheet, and you get rather less control. Access makes its own mind up about what format columns are, and sometimes gets it wrong - and you can't use a file import spec.
With an xls, you have two options
a) import based on column headers, irrespective of the actual column order OR
b) import respecting the column order, ignoring the column headers
given you don't have headers, you can just use option b.