ImportExcelSheets secundário público ()
myPath não ofuscante (), j, iCnt como o inteiro
myPath = disposição (“\ \ serverName \ Year1.xlsx”,” \ \ serverName \ Year2.xlsx ", “\ \ serverName \ Year3.xlsx”)
Para j = LBound (myPath) a UBound (myPath)
se dir ("" do mypath (j)<>) então
Ajustar o objXL = o CreateObject (“Excel.Application”)
myPath de objXL.Workbooks.Open (j), verdadeiro
Com objXL
Para i = 1 a. Worksheets.Count
Se InStr (. Folhas (i). Nome, “widget”) então
acImport de DoCmd.TransferSpreadsheet, acSpreadsheetTypeExcel12, _
“tableName”, myPath (j), verdadeiro. Folhas (i). Nome &”! A: M "
Terminar se
Em seguida
Extremidade com
objXL.Quit
Ajustar o objXL = nada
mais
iCnt=iCnt + 1
terminar se
Em seguida
se icnt=3 então
Folhas de MsgBox as “não existem. Retirando o submarino agora! ”, vbInformation, “erro”
retirar o submarino
terminar se
Terminar o submarino
Firmar HighlightingOpen em WindowSelect novo todo
|