如果我将信息复制/粘贴到两个单元格中,我的脚本正确运行并将单元格中的字符串与用户的正确行匹配,以便我可以查找他们的电子邮件。如果我让我的谷歌表单填充第一个单元格,但两个单元格中的数据不再匹配。我可能忽略了比较字符串的明显事实,但希望有人可以指出我正确的方向。这是我到目前为止的代码。
var rows = SpreadsheetApp.getActiveSheet().getLastRow();
var cell = SpreadsheetApp.getActiveSheet().getRange(rows, 2);
var value = cell.getValue().toString();
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheets()[1]);
var sheet;
var teacher;
var cc = "no match";
for(var h=1; h <= ss.getLastRow(); h++)
{
sheet = ss.getActiveSheet().getRange(h, 2);
teacher = sheet.getValue().toString();
if (value == teacher)
cc = ss.getActiveSheet().getRange(h, 1).getValue().toString();
}
答案 0 :(得分:1)
尝试使用看门狗(点击行号)或某些消息框来查看会发生什么 即Browser.msgBox(老师); bebore测试值的值^^
并且可能不使用“value”作为变量名,它可能会产生执行脚本的问题。