在google應用腳本中,我想用一個宏將資料從一個作業表('source')復制到另一個作業表('dest1')。 我想在宏中命名作業表。
var spreadSheet = SpreadsheetApp.getActiveSpreadsheet()。
var source = spreadSheet.getSheetByName('source')。
var dest1 = spreadSheet.getSheetByName('dest1')。
function copy_source_to_dest1(/span>) {
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(readsheet. getActiveRange(), SpreadsheetApp. CopyPasteType.PASTE_FORMAT, false)。)
};
uj5u.com熱心網友回復:
我認為你在使用你的兩個變數時遇到了困難?如果是這樣......你可以考慮這個修改后的代碼。如果你想重命名一個作業表,我也包括一個例子。這里有一個樣本表來說明結果。
/**。
* @OnlyCurrentDoc
*/
function copy_source_to_dest1() {
const ss = SpreadsheetApp.getActiveSpreadsheet()。
const source = ss.getSheetByName('source')。
const dest1 = ss.getSheetByName('dest1')。
const pullRange = source.getRange('A1:E70')。
//pickyour copy paste type by removing slashes to uncomment them.
//pullRange.copyTo(dest1.getRange("A1"), SpreadsheetApp.CopyPasteType.PASTE_FORMAT, false);
//pullRange.copyTo(dest1.getRange("A1"), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);/span>
//pullRange.copyTo(dest1.getRange("A1"), SpreadsheetApp.CopyPasteType.PASTE_FORMULA, false);
//span>重命名作業表的例子?
//dest1.setName("newName")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/319372.html
標籤:
上一篇:在一行中初始化和變異陣列
下一篇:React本地手勢處理程式
