I have a loop that does what I want, but I would like to set an active cell in each sheet so I don't have to click it each time as I cycle through.
I've tried two ways that seem to make sense, but they both only work on the last sheet in the loop:-
function setDraft() {
//msg box to confirm relevant sheets are hidden, thus excluded from code
  var response = Browser.msgBox("SET AS DRAFT","Have you hidden sheets you don't want marked as draft?", Browser.Buttons.YES_NO);
  if(response=="no")
    return;
  else if(response=="cancel")
    return;
  else
//loop and code for Visible sheets  
  var ss = SpreadsheetApp.getActive();
  var allsheets = ss.getSheets();
  for (var s in allsheets){
  var sheet=allsheets[s]
  var date = sheet.getRange('I1')
  if (sheet.isSheetHidden()!= true) {   
//sheet.setActiveRange(date);
  sheet.setActiveSelection(date);
  sheet.getRange('I5').setValue('DRAFT');
       }    
    }
}
Can anyone please let me know where I'm going wrong?
Thanks in advance!
 
     
     
    