谁能帮忙,我发现谷歌脚本可以将SetValue设置为隐藏的过滤行,但SetFormula不起作用,输出为空白单元格:我将工作表应用了从A1到A999的过滤器,按特定条件显示的唯一行是ROWS 1至4作为屏幕截图,第10行未过滤和隐藏,如果我运行以下代码,则单元格C10中没有任何结果。
表格过滤后显示的行从1到4 /////
代码运行-并删除过滤器以检查C10是否接收了功能-发现空白而未设置任何公式
如果我删除了过滤器,并运行代码... C10接收该功能,请参阅屏幕截图
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1') ;
var formula=sheet.getRange('C10').setFormula('=iferror(Vlookup($A5863,TRANSACTIONS_QUEUE!$B:$E,3,0),"")');
}
样品:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1') ;
var filter = sheet.getFilter();
var filterColumn = 1;
var criteria = filter.getColumnFilterCriteria(filterColumn);
filter.removeColumnFilterCriteria(filterColumn);
var formula=sheet.getRange('C10').setFormula('=iferror(Vlookup($A5863,TRANSACTIONS_QUEUE!$B:$E,3,0),"")');
filter.setColumnFilterCriteria(filterColumn, criteria)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句