clc; close all; clear all;
excel = actxserver('excel.application');
excel.Visible = 1; 
set(excel,'DisplayAlerts',0);
ExcelFile   =fullfile(pwd,'helloWorld.xlsx');
wkbk        = excel.Workbooks.Open(ExcelFile); 
wksheet     = wkbk.Worksheets.Item(1); 
for n = 2:6    
      
      wksheet.Copy(wksheet); 
      newSheet=wkbk.Worksheets.Item(n-1); 
      invoke(newSheet,'Activate')
      ActivesheetRange_Title                      = get(newSheet,'Range','B2');
      ActivesheetRange_Title.Value                = ['Board' ' ' num2str(n-1)];
      ActivesheetRange_Date                       = get(newSheet,'Range','C3');
      ActivesheetRange_Date.Value                 = datestr(now,'yyyymmdd');
      ActivesheetRange_Date.Interior.ThemeColor   = 5;
      ActivesheetRange_Date.cells.EntireColumn.AutoFit(); 
      ActivesheetRange_sessionName        = get(newSheet,'Range','C4');
      ActivesheetRange_sessionName.Value  = datestr(now,'HH00');
      ActivesheetRange_ImageName          = get(newSheet,'Range','C5');
      ActivesheetRange_ImageName.Value    = ['Board' ' ' num2str(n-1)];
      newSheet.Name= ['Board' ' ' num2str(n-1)]; 
  end
sheetToDelete = excel.ActiveWorkbook.Worksheets.Item(n);
invoke(sheetToDelete,'Delete');
summarySheet                    = excel.ActiveWorkbook.Worksheets.Item(n);
summarySheet_dateRange          = get(summarySheet,'Range','C2');
summarySheet_dateRange.Value    = datestr(now,'yyyymmdd');
summarySheet_timeRange          = get(summarySheet,'Range','C3');
summarySheet_timeRange.Value    = datestr(now,'HH00');
newWorkBookName = fullfile(pwd,[datestr(now,'yyyymmdd_HH00') '.xlsx']);
workbookSheetCount = wkbk.worksheet.count;
summarySheetAddress =  excel.ActiveWorkbook.Worksheets.Item(workbookSheetCount);
for m = 1:(workbookSheetCount-1)
      
      worksheetToExtract              = excel.ActiveWorkbook.Worksheets.Item(m);
      worksheetToExtract_value        = get(worksheetToExtract,'Range', 'C7');
      
      sheetRangeToChange_contrastVal              = get(summarySheetAddress,'Range',['C' num2str(m+5)]);
      sheetRangeToChange_contrastVal.FormulaR1C1  = worksheetToExtract_value;
end