我希望有一个按钮,当按下该按钮时,可以从多个单元格中删除所有的“ X”。再次按下时,将它们放回原位。
现在,我没有按钮,但是只能使用.clear()方法删除“ X”,但由于先前存储了所有“ 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);
}
}