내 Access (2007) 응용 프로그램이 해당 Excel (2007) 통합 문서의 다른 워크 시트의 정보를 읽길 원합니다. 인터넷에서 나는 DAO/ADO/Excel Object Model/VBA를 사용하여이 작업을 수행하는 예제를 많이보고 있으며 어느 것이 가장 좋은지 혼란 스럽다고 생각합니다. (워크 시트를 통해 예를 들어 I 루프로 자신의 이름 인쇄)Access에서 Excel 통합 문서 읽기
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