VBA は VBScript よりも簡単に使用できます。
'Requires reference to the Microsoft Excel x.x Object Library
Dim strFileName As String
Dim objXL As New Excel.Application
Dim wkb As Excel.Workbook
Dim wks As Object
'objXL.Visible = True
strFileName = "C:\Docs\LTD.xls"
Set wkb = objXL.Workbooks.Open(strFileName)
For Each wks In wkb.Worksheets
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
"TableName", strFileName, True, wks.Name & "$"
Next
'Tidy up
wkb.Close
Set wkb = Nothing
objXL.Quit
Set objXL = Nothing
Transferspreadsheet: http://msdn.microsoft.com/en-us/library/office/bb214134(v=office.12).aspx
長い列名、列名の予約文字または名前、日付データ型、列内の混合データ、および列内の長いデータで問題が発生する可能性があることに注意してください。