Skip to content Skip to sidebar Skip to footer

Is It Possible To Have A Prompt Show Up For One Spreadsheet When Activated By Another?

Is it possible to have triggers that work for 2 spreadsheets (2, independent files) with one script? I am stuck at how to do this part, as it needs to be automated. So far in my re

Solution 1:

Triggers are set by spreadsheet, not by sheet, but you could use JavaScript control statements like if..else and switch to control when should be executed parts of your script.

Example:

function respondToOnEdit(e){
  var sheetName = e.source.getActiveSheet().getName();
  if(sheetName === 'Sheet1'){
    //do something when Sheet1 is edited
  } elseif(sheetName === 'Sheet2'){
    //do something when Sheet2 is edited  
  } else {
    //do something when any other sheet is edited
  }
}

You will have to use code to create an installable trigger for each spreadsheet.

Code snippet:

[id1, id2].forEach(id => {
var spreadsheet = SpreadsheetApp.openById(id);
ScriptApp.newTrigger('respondToOnEdit')
.forSpreadsheet(spreadsheet)
.create()
}

Related

Post a Comment for "Is It Possible To Have A Prompt Show Up For One Spreadsheet When Activated By Another?"