I have two issues transferring spreadsheets into an access table.
1) How do I skip hidden worksheets?
2) After I close the application, excel is still running as a process and the system thinks the spreadsheet is still open. How do I close it?
Here's the core part of my code:
Set objexcel = CreateObject("Excel.Application")
'objExcel.Visible = True
strFileName = filePath & fileName
Set objWorkbook = objexcel.Workbooks.Open(strFileName)
Set colWorksheets = objWorkbook.Worksheets
For Each objWorksheet In colWorksheets
Set objRange = objWorksheet.UsedRange
strWorkSheetName = objWorksheet.Name & "!" & objRange.Address(False, False)
DoCmd.TransferSpreadsheet acImport, 8, "tblTempMfgProductData", strFileName, False, strWorkSheetName
Next
Objexcel.quit
1) How do I skip hidden worksheets?
2) After I close the application, excel is still running as a process and the system thinks the spreadsheet is still open. How do I close it?
Here's the core part of my code:
Set objexcel = CreateObject("Excel.Application")
'objExcel.Visible = True
strFileName = filePath & fileName
Set objWorkbook = objexcel.Workbooks.Open(strFileName)
Set colWorksheets = objWorkbook.Worksheets
For Each objWorksheet In colWorksheets
Set objRange = objWorksheet.UsedRange
strWorkSheetName = objWorksheet.Name & "!" & objRange.Address(False, False)
DoCmd.TransferSpreadsheet acImport, 8, "tblTempMfgProductData", strFileName, False, strWorkSheetName
Next
Objexcel.quit