Openbare SubImportExcelSheets ()
Schemerige myPath (), j, iCnt als geheel
myPath = Serie („\ \ serverName \ Year1.xlsx“,“ \ \ serverName \ Year2.xlsx ", „\ \ serverName \ Year3.xlsx“)
Voor j = LBound (myPath) Aan UBound (myPath)
als dir (mypath (j))<>"" toen
Reeks objXL = CreateObject („Excel.Application“)
objXL.Workbooks.Open myPath (Waar j),
Met objXL
Voor I = 1 aan. Worksheets.Count
Als InStr (. Aantekenvellen (I). Naam, „widget“) toen
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, _
„tableName“, myPath (Waar j). Aantekenvellen (I). Naam &“! A: M "
Eind als
Daarna
Eind met
objXL.Quit
Reeks objXL = niets
anders
iCnt=iCnt + 1
beëindig als
Daarna
als icnt=3 toen
Aantekenvellen van MsgBox de „bestaan niet. Weggaande sub nu! “, vbInformation, „Fout“
uitgangs sub
beëindig als
Beëindig Sub
Voorzi HighlightingOpen in Nieuwe WindowSelect van een knevel allen
|