Offentliga underImportExcelSheets ()
Dunkel myPath (), j, iCnt som heltal
myPath = samling (”\ \ serverName \ Year1.xlsx”,” \ \ serverName \ Year2.xlsx ", ”\ \ serverName \ Year3.xlsx”)
För j = LBound (myPath) till UBound (myPath)
om dir (mypath (j))<>"" därefter
Fastställd objXL = CreateObject (”Excel.Application”)
objXL.Workbooks.Open-myPath (j), som är riktigt
Med objXL
För I = 1 till. Worksheets.Count
Om InStr (. Arbetssedlar (I). Namnge ”manick”) därefter
DoCmd.TransferSpreadsheet-acImport, acSpreadsheetTypeExcel12, _,
”tableName”, myPath (j) som är riktig. Arbetssedlar (I). Namnge &”! A: M ",
Avsluta om
Därefter
Avsluta med
objXL.Quit
Fastställd objXL = ingenting
annars
iCnt=iCnt + 1
avsluta om
Därefter
om icnt=3 därefter
MsgBox ”arbetssedlar finns inte. Gå ut sub nu! ” vbInformation, ”fel”,
gå ut suben
avsluta om
Avsluta suben
Toggle all HighlightingOpen i nya WindowSelect
|