【发布时间】:2021-09-13 04:49:12
【问题描述】:
在谷歌应用程序脚本中,我想要一个宏将数据从一个工作表('source')复制到另一个工作表('dest1')。 我想在宏中命名工作表。
var spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
var source = spreadSheet.getSheetByName('source');
var dest1 = spreadSheet.getSheetByName('dest1');
function copy_source_to_dest1() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('A1:E70').activate();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('dest1'), true);
spreadsheet.getRange('A1').activate();
spreadsheet.getRange('source!A1:E70').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_FORMAT, false);
};
【问题讨论】:
-
您的意思是重命名吗?
dest1.setName('new_name')可能? developers.google.com/apps-script/reference/spreadsheet/… -
谢谢你,Yuri,我使用了来自 pgSystemTester 的以下解决方案。
标签: google-apps-script google-sheets