Я хотел бы иметь кнопку, которая при нажатии удаляет все «Х» из нескольких ячеек. И при повторном нажатии снова помещает их обратно.
Пока у меня нет кнопки, но я могу удалить только «X» с помощью метода .clear (), но я не могу вернуть «X» обратно, так как я ранее сохранил все «X» в массив, но если я снова запусту скрипт, массив примет пустые значения моих ячеек после запуска метода clear () ..... какие-нибудь идеи?
function displayx(){
ss=SpreadsheetApp.getActiveSpreadsheet();
sheet=ss.getSheetByName('Sheet1');
// I want to store the 'X' in the variable data but if I run this script a second time, the array data will have empty values
var data= sheet.getRange(2,12,sheet.getLastRow()-1,43).getValues();
var rangetoclear=sheet.getRange(2,13,sheet.getLastRow()-1,43);
// cell reference (2,7) would have the true/ false condition for the X to be displayed...
if (sheet.getRange(2,7).getValue()==true)
{
rangetoclear.clearContent();
} else {
rangetoclear.setValues(data);
Logger.log(data);
}
}