Google apps script 添加日期筛选器会阻止我访问其他工作表中的范围
在我运行这个代码之后Google apps script 添加日期筛选器会阻止我访问其他工作表中的范围,google-apps-script,google-sheets,google-sheets-api,Google Apps Script,Google Sheets,Google Sheets Api,在我运行这个代码之后 function _filterDates(){ var criteria = SpreadsheetApp.newFilterCriteria() .whenDateBefore(SpreadsheetApp.RelativeDate.YESTERDAY) .whenDateAfter(new Date(mailTab.getRange('P9').getValue())) .build(); draftTab.getFilter().setCol
function _filterDates(){
var criteria = SpreadsheetApp.newFilterCriteria()
.whenDateBefore(SpreadsheetApp.RelativeDate.YESTERDAY)
.whenDateAfter(new Date(mailTab.getRange('P9').getValue()))
.build();
draftTab.getFilter().setColumnFilterCriteria(1, criteria);
}
如果我尝试访问其他工作表中的一些数据,我会得到以下错误:
var hasNewData = mailTab.getRange('AB6').getValue() == "NEW";
错误:
Exception: This operation is not supported on a range with a filtered out row.
试试这个。由于GoogleSheet需要在添加新过滤器之前删除现有过滤器,您可以执行手动添加新过滤器,您会注意到它