Google apps script 从脚本中找到某行后删除该行的列
我想在数据中找到股票后删除其名称、数量、价格、目标、sl,而不删除整行 目前,我的代码删除了整行。请帮忙 如果它发现了极光,我只想删除/清除C3、D3、E3、F3、G3、H3Google apps script 从脚本中找到某行后删除该行的列,google-apps-script,google-sheets,automation,stock,Google Apps Script,Google Sheets,Automation,Stock,我想在数据中找到股票后删除其名称、数量、价格、目标、sl,而不删除整行 目前,我的代码删除了整行。请帮忙 如果它发现了极光,我只想删除/清除C3、D3、E3、F3、G3、H3 function Delete() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var formS = ss.getSheetByName("Entry"); //Form Sheet var cell = formS.getRang
function Delete() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var formS = ss.getSheetByName("Entry"); //Form Sheet
var cell = formS.getRange("F7").getValue();
var dataS = ss.getSheetByName(cell); //Data Sheet
var ui = SpreadsheetApp.getUi();
var response = ui.alert('Delete ?',ui.ButtonSet.YES_NO);
//Process the user's response.
if (response == ui.Button.YES) {
var str = formS.getRange("H7").getValue();
var values = ss.getSheetByName(cell).getDataRange().getValues();
for (var i = 0; i < values.length; i++) {
var row = values[i];
if (row[SEARCH_COL_IDX] == str) {
var INT_R = i+1
dataS.deleteRow(INT_R);
ClearCell();
}
}
}
}
函数删除(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var formS=ss.getSheetByName(“条目”);//表单
var cell=formS.getRange(“F7”).getValue();
var Data=ss.getSheetByName(单元格);//数据表
var ui=SpreadsheetApp.getUi();
var response=ui.alert('Delete?',ui.ButtonSet.YES\u NO);
//处理用户的响应。
如果(响应==ui.Button.YES){
var str=formS.getRange(“H7”).getValue();
var values=ss.getSheetByName(cell.getDataRange().getValues();
对于(变量i=0;i
您只需将单元格设置为
null
:
dataS.getRange(`C${INT\u R}:H${INT\u R}').setValue(null)
如果行为3,则它将获取C3:H3
,并删除其内容
工具书类
dataS.deleteRow(INT\u R)代码>。而且我也不确定ClearCell()到底做了什么!工作起来很有魅力。另外,我必须将B2设置为false(setvalue),这是一个复选框@MartiI think thing it out-dataS.getRange(B${INT\u R}:B${INT\u R}
)。setvalue(false)注意,您可以使用多个语句。您可以将复选框设置为false,将其他复选框设置为null。只需修改getRange
的A1符号即可。