我正在尝试做一些事情,但我不太苛刻。 我有两张纸,一张有两列“状态”和“ID”,然后我有一张空白的第二张纸。第一张是巨大的,但我需要一个脚本,我可以将一堆随机ID粘贴到空白页然后运行此脚本,它将搜索工作表1的ID列,如果工作表2上的任何ID与工作表上的ID匹配1然后将状态从“暂停”更改为“已发送”
我认为我朝着正确的方向前进,但我没有太多运气。 这就是我所拥有的:
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('Script Menu')
.addItem('Run Script', 'Sent')
.addToUi();
}
function SentToOCS() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getSheetByName("Sent IDs"); //Sheet containing IDs
var sheet1 = ss.getSheetByName("sheet1");
var searchData = source.getDataRange().getValues(); //The IDs we want to find
var ids = sheet1.getDataRange().getValues(); //Data Range and values of data to search
var status = sheet1.getDataRange(); //Data Range of "On Hold" status
for (var j = 0; j<searchData.length; j++){
for (var i = 0; i<ids.length; i++) {
if (ids(i) == searchData(j)){
status(i) == "Sent";
}
}
}
}