Если вы хотите, чтобы все три функции выполнялись при редактировании, вызывайте их все из одной функции.
onEdit() {
function1();
function2();
function3();
}
function1() {
// Do something
}
function2() {
// Do something
}
function3() {
// Do something
}
EDIT
Вот гораздо более короткий способ сделать все три:
function onEdit() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
var cell = spreadsheet.getActiveCell();
var col = cell.getColumn();
var row = cell.getRow();
if (col === 1 && sheet.getName() === 'Sheet1') {
// If the edited cell is in column A (1) and on the correct sheet
for (var num = 0; num < 50; num++) {
var colour = num%2 === 0
? 'RED'
: 'WHITE';
// Using ? and : like this is called a ternary operation. It's a
// shorter form of if. ifStatement ? true : false.
sheet.getRange('A' + row + ':M' + row).setBackground(colour);
// Get the range for the edited row and set the bg colour
SpreadsheetApp.flush();
Utilities.sleep(500);
}
}
}