我是Google App Script的新手,也是Google表格编码的新手。 我试图:
如果一系列单元格中的任何日期等于今天,则会显示一个弹出框。
这是我到目前为止的代码:
lookat:=xlPart
通过数据变量显示读取E8的第一个单元格。我确信它是一个简单的解决方案,我只是缺少一些逻辑。任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用以下代码编写代码:
function onOpen(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var lastrow = ss.getLastRow();
var lastcol = ss.getLastColumn();
var today = Utilities.formatDate(new Date(), "GMT+05:30", "''yyyy-MM-dd");
var flag = 'false';
for(var i =8; i<=22; i++){
for(var j =5; j<=7; j++){
var data = sheet.getRange(i, j, i, j).getValue();
var shDate = Utilities.formatDate(new Date(data), "GMT+05:30", "''yyyy-MM-dd");
if (shDate == today){
Browser.msgBox('Send Required Items Reminders Today!', Browser.Buttons.OK);
flag = 'true';}
if(flag == 'true')
break;
}
if(flag == 'true')
break;
}
}
希望这会对你有所帮助。
感谢。