Allgemeines VorImportExcelSheets ()
Schwaches myPath (), J, iCnt als ganze Zahl
myPath = Reihe („\ \ serverName \ Year1.xlsx“,“ \ \ serverName \ Year2.xlsx ", „\ \ serverName \ Year3.xlsx“)
Für J = LBound (myPath) zu UBound (myPath)
wenn dir (mypath (j))<> "" dann
objXL = CreateObject („Excel.Application“) einstellen
objXL.Workbooks.Open myPath (j), zutreffend
Mit objXL
Für i = 1 zu. Worksheets.Count
Wenn InStr (. Arbeitsblätter (i). Name, „Widget“) dann
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, _
„tableName“, myPath (j), zutreffend. Arbeitsblätter (i). Name u.“! A: M "
Beenden wenn
Zunächst
Ende mit
objXL.Quit
objXL einstellen = nichts
sonst
iCnt=iCnt + 1
beenden wenn
Zunächst
wenn icnt=3 dann
MsgBox „Arbeitsblätter existieren nicht. Unterseeboot jetzt herausnehmen! “, vbInformation, „Störung“
Unterseeboot herausnehmen
beenden wenn
Unterseeboot beenden
HighlightingOpen in neuem WindowSelect alles umschalten
|