私のAccess(2007)アプリケーションは、特定のExcel(2007)ブックの異なるワークシートの情報を読みたいと思っています。インターネット上では、DAO/ADO/Excel Object Model/VBAを使用してこれを行う例がたくさんありますが、どの方法が最も紛らわしいかと思います。AccessからExcelワークブックを読む
今、私はそれをこのようにやっている:(ワークシートを通じて例のIループとして、その名前を印刷)
Dim ExcelApp As Excel.Application
Dim ExcelWorkbook As Excel.Workbook
Dim ExcelWorkSheet As Excel.Worksheet
Set ExcelApp = CreateObject("Excel.Application")
Set ExcelWorkbook = ExcelApp.Workbooks.Open("C:\Temp\test.xls")
For Each ExcelWorkSheet In ExcelWorkbook.Worksheets
MsgBox ExcelWorkSheet.Name
Next
ExcelWorkbook.Close (False)
ExcelApp.Quit
Set ExcelWorkbook = Nothing
Set ExcelApp = Nothing
これは、これを行うための正しい方法は何ですか?そしてこれは最も効率的な方法ですか? (「最も効率的な方法」がある場合)
ワークシートを読んだら、何をしたいですか?それはそれを行う方法の選択を制限する傾向があります。 –
David、返事を読む機会を得られませんでしたか? – Fionnuala