我有一个宏要在每天的开始时运行,该宏将插入今天的日期,获取前一天的数据输入,将其粘贴到今天的日期下方,然后对其进行格式化。问题是我需要它显示昨天的日期,而不是今天,并且需要随着时间的推移保持该日期。
我到处都在寻找解决此问题的方法,但是找不到任何可以解决我问题的方法。也许我只是搜索不好。这是当前有问题的代码:
function MorningRoutine() {
var spreadsheet = SpreadsheetApp.getActive();
var date = new Date();
spreadsheet.getActiveRangeList().setValue(date);
我需要宏输入昨天的日期,但是当前显示的是今天。
答案 0 :(得分:1)
这将给出昨天的日期:
function MorningRoutine() {
var spreadsheet = SpreadsheetApp.getActive();
var date = new Date();
date.setDate(d.getDate()-1);
spreadsheet.getActiveRangeList().setValue(date);
}