我想知道一个游戏的投递列表,在这个列表中,人们可以用Google表单注册到Memberlist中。当他们交付然后作为一个例子,铁,它将通过一个表格插入到一个单张表。
然后,当我想从列表中删除它时,我想通过成员列表中的数据雪崩进行搜索。因此,我选择"Jason_Matters“作为示例,它应该删除"Jason_Matters”中的所有行。我使用的脚本看起来是这样的。但我不知道,我是如何利用数据雪崩中的信息的:
function readRows_JS() {
var sheet =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Lieferungen Team
Matters");
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var Sheet2 =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Mitarbeiter Liste');
var validate1 = Sheet2.getRange("H12").getDataValidation();
var ui = SpreadsheetApp.getUi();
var response = ui.alert('Sind Sie sich sicher?', ui.ButtonSet.YES_NO);
if (response == ui.Button.YES) {
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[1] == "validate1") {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
}
};
我要为"validate1“插入什么?
发布于 2019-07-06 21:19:00
我猜你想做这样的事:
function readRows_JS() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName("Lieferungen Team Matters");
var rg=sh.getDataRange();
var vA=rg.getValues();
var sh2=ss.getSheetByName('Mitarbeiter Liste');
var selection=sh2.getRange("H12").getValue();
var ui=SpreadsheetApp.getUi();
var response=ui.alert('Sind Sie sich sicher?', ui.ButtonSet.YES_NO);
if (response==ui.Button.YES) {
var d=0;
for (var i=0;i<vA.length; i++) {
if (vA[i][1]==selection) {
sh.deleteRow(i+1-d++);
}
}
}
}
https://stackoverflow.com/questions/56916832
复制相似问题