ImportExcelSheets secundario público ()
myPath dévil (), j, iCnt como número entero
myPath = arsenal (“\ \ serverName \ Year1.xlsx”,” \ \ serverName \ Year2.xlsx ", “\ \ serverName \ Year3.xlsx”)
Para j = LBound (myPath) a UBound (myPath)
si dir "" (del mypath (j)<>) entonces
Fijar el objXL = CreateObject (“Excel.Application”)
myPath de objXL.Workbooks.Open (j), verdad
Con el objXL
Para i = 1 a. Worksheets.Count
Si InStr (. Hojas de trabajo (i). Nombre, “aparato”) entonces
acImport de DoCmd.TransferSpreadsheet, acSpreadsheetTypeExcel12, _
“tableName”, myPath (j), verdad. Hojas de trabajo (i). ¡Nombre y”! A: M "
Terminar si
Después
Extremo con
objXL.Quit
Fijar el objXL = nada
iCnt=iCnt + 1
terminar si
Después
si icnt=3 entonces
Hojas de trabajo de MsgBox las “no existen. ¡Saliendo el submarino ahora! ”, vbInformation, “error”
salir el submarino
terminar si
Terminar el submarino
Accionar la palanca de HighlightingOpen en nuevo WindowSelect todo
|