使用宏复制并粘贴 google sheet 中的值不起作用
Copy and paste values in google sheet with macro dont work
当我在 google sheet 中粘贴带有宏的公式中的值时,单元格显示为空
我需要复制 =now 的结果,但只复制值,问题是不要复制任何东西,例如,y 在 F2 中编写 =now 公式,我只需要复制中的值D2
spreadsheet.getRange('F2').activate();
spreadsheet.getCurrentCell().setFormula('=NOW()');
spreadsheet.getRange('D2').activate();
spreadsheet.getRange('F2').copyTo(spreadsheet.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
我需要粘贴值来保存这一刻,如果我在每次更改时复制其更新的公式,但它对我无效
这样试试:
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);
}
当我在 google sheet 中粘贴带有宏的公式中的值时,单元格显示为空
我需要复制 =now 的结果,但只复制值,问题是不要复制任何东西,例如,y 在 F2 中编写 =now 公式,我只需要复制中的值D2
spreadsheet.getRange('F2').activate();
spreadsheet.getCurrentCell().setFormula('=NOW()');
spreadsheet.getRange('D2').activate();
spreadsheet.getRange('F2').copyTo(spreadsheet.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
我需要粘贴值来保存这一刻,如果我在每次更改时复制其更新的公式,但它对我无效
这样试试:
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);
}