Javascript 在google sheet应用程序脚本中将单元格编辑为特定文本时,如何触发函数?

Javascript 在google sheet应用程序脚本中将单元格编辑为特定文本时,如何触发函数?,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我是一个初学者,对应用程序脚本不太了解,我期待着学习应用程序脚本。 我试图在单元格等于“TRUE”时运行此函数,并且不想使用按钮触发此函数 主要问题是我试图使用&rm=最小URL共享表单,但按钮似乎不起作用 第二,我尝试使用HTML提交按钮,但仍然不起作用。 然后现在需要在单元格等于时尝试触发此函数 . 我试图学习onEdit函数,但在这里有点失落。。。这是我的职责 function SubmitData() { var ss = SpreadsheetApp.get

我是一个初学者,对应用程序脚本不太了解,我期待着学习应用程序脚本。 我试图在单元格等于“TRUE”时运行此函数,并且不想使用按钮触发此函数

主要问题是我试图使用&rm=最小URL共享表单,但按钮似乎不起作用

第二,我尝试使用HTML提交按钮,但仍然不起作用。 然后现在需要在单元格等于时尝试触发此函数 . 我试图学习onEdit函数,但在这里有点失落。。。这是我的职责

function SubmitData() {
  
  var ss          = SpreadsheetApp.getActiveSpreadsheet();
  var formSS      = ss.getSheetByName("Form"); 
  var datasheet   = SpreadsheetApp.openById("156va3bF91wJVYu7y7JQ_NrFEoO1GferSkOdP5P8Wveg").getSheetByName("Data Entered");

  var values      = [[formSS.getRange("E4").getValue(),
                      formSS.getRange("C4").getValue(),
                      formSS.getRange("C50").getValue(),
                      formSS.getRange("C51").getValue()]];
  
  datasheet.getRange(datasheet.getLastRow()+1, 1, 1, 4).setValues(values);
      
  formSS.getRange('E4').clearContent();
  formSS.getRange('C4').clearContent(); 
  formSS.getRange('C50:C51').clearContent();

}  
示例:我想添加这个

function onEdit(e){

//don't know how to point the cell here

  if('B52' == 'TRUE'){  //if cell equal to text
  SubmitData() //run the function and needed to set the value to 'FALSE' again

 }
}

希望有人能在这里帮助我…

当单元格发生更改时(不按另一个按钮),是否要检查值是否为“真”

onEdit()


可能是您正在查找的内容。

您说
当单元格等于'TRUE'时,我正在尝试运行此函数。
什么单元格?您的电子表格访问权限不是公共的。应该是我指向的任何单元格。示例“B52”@MiMi请重试。。谢谢。。我会查一查的。。谢谢