1

現在、スプレッドシート内の特定のシートから動的なタイトル (日付付きのテキスト) を持つ別のスプレッドシートにデータをコピーする必要があるプロジェクトに取り組んでいます。IDまたは名前でデータを移動することは問題ありませんが、新しく作成されたスプレッドシートでは難しいようです。すべての関数は同じアプリ スクリプト内にあります: 作成コピー

function titleAsDate() {

  var currentDate = Utilities.formatDate(new Date(), "GMT+8", "dd-MM-yyyy HH:mm:ss")
  SpreadsheetApp.create("Report of the " + currentDate)
}

function copyWithValues() {
  let spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
  let sourceSheet = spreadSheet.getSheetByName('Sources');
  
  let sourceRange = sourceSheet.getDataRange();
  let sourceValues = sourceRange.getValues();
  
  let rowCount = sourceValues.length;
  let columnCount = sourceValues[0].length;
  
  let targetSheet = spreadSheet.getSheetById('Target');
  let targetRange = targetSheet.getRange(1, 1, rowCount, columnCount);
  
  targetRange.setValues(sourceValues);
}
4

1 に答える 1