如何将一个格式化的范围从一个工作表选项卡粘贴到另一个工作表选项卡的特定位置。我知道如何手动做到这一点(CTRL + C/V),但我想运行一个功能,会为我做一个按钮按下。该范围是否需要与"拷贝表"中所需的位置平行?是否有一个特定的应用程序脚本,我可以运行,将让我粘贴格式(即空白的灰色和白色条纹随着时间从前一周封锁小时)?细胞本身没有任何数据。我想要粘贴的只是单元格的颜色(和边框)。
基本上可以用下面这段代码来完成:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet(); // current sheet
var range = sheet.getRange('A1:D10'); // a source area
var dest_sheet = ss.getSheets()[1]; // 2nd sheet in the spreadsheet
range.copyTo(dest_sheet.getRange('A1')); // a left-top corner of a destination area
}