Google Apps Script で ある
幾つか
duplicateActiveSheet で Sheet を 複製する
値をコピーすると
duplicateActiveSheet を
// コピーするシートが存在する場合は削除する。 var dist = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("dist"); if (dist != null) { SpreadsheetApp.getActiveSpreadsheet().deleteSheet(dist); } var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("orig"); // シートをアクティブ化 sheet.activate(); // duplicateActiveSheet でコピーして、setName でリネーム。 SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet().setName("dist");
コピー元から、 getDataRange().getValues() で 全ての 値を 取得し、 setValues() で 値を コピーする
getDataRange を
シートが
// シート上でデータ値を持つセル範囲のすべてから値を取得する var origRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("orig").getDataRange(); var values = origRange.getValues(); var dist = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("dist"); dist.getDataRange().setValues(values);
getLastRow、 getLastColumn を 使って 範囲指定して コピーする
getLastRow、
以下、
以上です。
コメント