显示-使用切换按钮删除X吗?

时间:2019-06-18 02:03:46

标签: google-apps-script google-sheets

我希望有一个按钮,当按下该按钮时,可以从多个单元格中删除所有的“ 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);
    }
}

0 个答案:

没有答案