這是腳本:
function deletesheet(){
var MILLIS_PER_DAY = 1000 * 60 * 60 * 24;
var date0 = new Date(new Date().getTime() - 2 * MILLIS_PER_DAY)
var dateM = Utilities.formatDate(date0, "GMT 1", "MM");
var dateD = Utilities.formatDate(date0, "GMT 1", "dd");
var date2 = dateD dateM;
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getSheetByName(String(date2))
Logger.log("The problem isint here")
if(sheet.getRange(sheet.getMaxRows(),sheet.getMaxColumns()).isChecked()){
Logger.log("True")
}else{
Logger.log("FAlsse")
}
它甚至沒有記錄“問題不在這里”。
uj5u.com熱心網友回復:
我們只能按如下方式修復拼寫錯誤/語法錯誤,在適用的情況下添加適當的分隔符,例如右括號和分號。
從評論中建議使用 Apps Script IDE 作為指示您在哪里缺少括號/括號等...
function deletesheet(){
var MILLIS_PER_DAY = 1000 * 60 * 60 * 24;
var date0 = new Date(new Date().getTime() - 2 * MILLIS_PER_DAY);
var dateM = Utilities.formatDate(date0, "GMT 1", "MM");
var dateD = Utilities.formatDate(date0, "GMT 1", "dd");
var date2 = dateD dateM;
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getSheetByName(String(date2));
Logger.log("The problem isint here");
if(sheet.getRange(sheet.getMaxRows(),sheet.getMaxColumns()).isChecked()){
Logger.log("True");
} else {
Logger.log("FAlsse");
}
}
uj5u.com熱心網友回復:
這有效:
function lookingforcheckboxes(){
const ss = SpreadsheetApp.getActive();
const dt = new Date(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()- 2);
const sh = ss.getSheetByName(Utilities.formatDate(dt, "GMT 1", "ddMM"))
if(sh.getDataRange().isChecked()){
Logger.log("True")
}else{
Logger.log("FAlsse")
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/361238.html
上一篇:如何使用值搜索選項卡并從googlesheet的新作業表中獲取值
下一篇:從函式范圍內訪問php變數
