Offentliga underImportExcelSheetsfIANL ()
Dunkel objXL som anmärker
Dunkelt stall, xlPath som stränger, I som heltal
Dunkel myPath (), j, iCnt som heltal
myPath = samling (”\ \ serveren \ Year1.xlsx”, _,
”\ \ server \ Year2.xlsx”, _,
”\ \ server \ 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, _,
”tblMaster”, myPath (j) som är riktig. Arbetssedlar (I). Namnge &”! A: M ",
Avsluta om
Därefter
Avsluta med
objXL.Quit
Fastställd objXL = ingenting
Välj fall j
Fall 0
Fastställd fldYear='" för CurrentDb.Execute-”uppdateringtblMaster & [bildar]! [frmName]! [txtYear1] & ”', var fldYear, är ogiltigt”,
Fall 1
Fastställd fldYear='" för CurrentDb.Execute-”uppdateringtblMaster & [bildar]! [frmName]! [txtYear2] & ”', var fldYear, är ogiltigt”,
Fall 2
Fastställd fldYear='" för CurrentDb.Execute-”uppdateringtblMaster & [bildar]! [frmName]! [txtYear3] & ”', var fldYear, är ogiltigt”,
Avsluta valt
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
|