您可以遞歸地使用Dir或FileSystemObject從目錄樹中獲取文件。訪問存儲文件中的TableDef或你的連接屬性鏈接信息能夠得到它:
SELECT msysobjects.Database
FROM msysobjects
WHERE (((msysobjects.Database) Is Not Null));
你可以得到的工作表,如下所示:
''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 acLink, acSpreadsheetTypeExcel9, _
wks.Name, strFileName, True, wks.Name & "$"
Next
''Tidy up
wkb.Close
Set wkb = Nothing
objXL.Quit
Set objXL = Nothing
或使用ADOX.Catalogue:http://forum.lessthandot.com/viewtopic.php?f=95&t=3712
沒有,這是過渡性的,我現在已經糾正它。 – Fionnuala 2010-09-21 18:52:02