为什么我的用于添加今天日期的 Google 表格宏不起作用?

问题描述 投票:0回答:1

在谷歌表格中,我想添加一个按钮,其中包含一个宏来添加今天的日期。公式后的这个日期将被复制粘贴,以便它无法更改。

这就是“宏”

function Approved() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setFormula('=TODAY()');
  spreadsheet.getActiveRange().copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};

但是日期没有添加,我不知道为什么。

google-sheets google-apps-script google-sheets-formula
1个回答
0
投票

找到了。

添加脚本的公式,该脚本将添加今天的日期并将其复制粘贴到一个宏中,这样就无法更改。

function insertTodaysDate() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var cell = sheet.getActiveCell();
cell.setValue(new Date());
spreadsheet.getActiveRange().copyTo(spreadsheet.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}

© www.soinside.com 2019 - 2024. All rights reserved.