
System.TerminateProcess.TerminateProcessByName ProcessName: $'''EXCEL'''
Excel.LaunchExcel.LaunchAndOpenUnderExistingProcess Path: $'''D:\\Temp\\PowerappsLearning\\Final.xlsx''' Visible: False ReadOnly: False Instance=> ExcelInstance2
Excel.GetAllWorksheets Instance: ExcelInstance2 Worksheets=> SheetNames
Folder.GetFiles Folder: $'''D:\\Temp\\PowerappsLearning\\Input''' FileFilter: $'''*''' IncludeSubfolders: False FailOnAccessDenied: True SortBy1: Folder.SortBy.NoSort SortDescending1: False SortBy2: Folder.SortBy.NoSort SortDescending2: False SortBy3: Folder.SortBy.NoSort SortDescending3: False Files=> Files
LOOP FOREACH File1 IN Files
Excel.LaunchExcel.LaunchAndOpenUnderExistingProcess Path: File1 Visible: False ReadOnly: False Instance=> ExcelInstance3
Excel.GetActiveWorksheet Instance: ExcelInstance3 Name=> InputSheetName
IF NotContains(SheetNames, File1.NameWithoutExtension, False) THEN
Excel.CopyExcelWorksheet.CopyWorksheetWithName SourceInstance: ExcelInstance3 SourceWorksheetName: InputSheetName TargetInstance: ExcelInstance2 TargetWorksheetName: File1.NameWithoutExtension PasteWorksheetPosition: Excel.WorksheetPosition.Last
END
Excel.CloseExcel.Close Instance: ExcelInstance3
END
Excel.CloseExcel.CloseAndSave Instance: ExcelInstance2