当我将带有宏的公式的值粘贴到Google工作表中时,单元格显示为空
我需要复制= now的结果,但仅复制值,问题是什么也不要复制,例如,y在F2中编写= now公式,而我只复制D2中的值< / p>
spreadsheet.getRange('F2').activate();
spreadsheet.getCurrentCell().setFormula('=NOW()');
spreadsheet.getRange('D2').activate();
spreadsheet.getRange('F2').copyTo(spreadsheet.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
如果我在每次更改中都复制公式更新后的值,那么我就需要粘贴值来保存此刻,
答案 0 :(得分:0)
尝试一下:
function macro1() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
sh.getRange('F2').activate();
sh.getCurrentCell().setFormula('=NOW()');
SpreadsheetApp.flush();
sh.getRange('D2').activate();
sh.getRange('F2').copyTo(sh.getActiveRange(),SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}