ДВССЫЛ("R[-1]C";0)
ДВССЫЛ("RC[1]";0)
ДВССЫЛ("RC[-1]";0)
ДВССЫЛ("R[1]C";0)
/**
* Выполняет действия на всех листах, кроме тех, которые указаны в blackList
* [ ProgrammerForever (c) 2020 ]
* @return Не возвращает значений
*/
function listChanger(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var blackList = ["Настройки", "Data"];// Чёрный список. На этих листах действий не будет
var sheets = ss
.getSheets()
.map(sheet=>sheet.getName())
.filter(sheetName=>blackList.indexOf(sheetName)===-1);
for(var sheetIndex in sheets){
var currentSheet = ss.getSheetByName(sheets[sheetIndex]);
//Что-то делаем с currentSheet
};
};
const time = new Date();
const hours = time.getHours();
const minutes = time.getMinutes();
if ((hours!=21)&&(minutes!=0)){return;};
Могу ли я написать такой триггер, чтобы он запускал программу по проверке накладных даже когда моя таблица у меня не загружена?
const title = "Заголовок";
const prompt = "Сообщение";
const buttons = Browser.Buttons.OK;
var retVal1 = Browser.inputBox(title, prompt, buttons);
const title = "Заголовок";
const prompt = "Сообщение";
const buttons = Browser.Buttons.OK;
var retVal2 = SpreadsheetApp.getUi().prompt(title, prompt, buttons);
var i = 0;
if( (function(){return i%2==0})(i) ){
console.log(i);
};
sep=;
const totalTime = 90;
const a = [12, 34, 56];
const b = [45];
let score = 0;
let aWin = 0;
let bWin = 0;
let draw = 0;
for (let i=0;i<totalTime;i++){
score+=(a.indexOf(i)!=-1?1:0)-(b.indexOf(i)!=-1?1:0);
aWin += score>0?1:0;
bWin += score<0?1:0;
draw += score==0?1:0;
};
console.log("a - " + aWin + " minutes");
console.log("b - " + bWin + " minutes");
console.log("a=b - " + draw + " minutes");