今日の日付の値に基づいて、同じスプレッドシート内のあるシートから別のシートにデータ行を移動しようとしています。今日の日付に基づいてGoogleスプレッドシートの行を移動する
"A"列には、日付があります。列「A」に入力された日付が今日の日付よりも古い場合、行を移動したいです。 (これは航空機のフライトスケジュールで、過去に発生したフライトを「過去のフライト」というシートに移動したい)。アクティブシートの名前は「フライトスケジュール」です。
行を移動した後、「フライトスケジュール」シートを削除します。私はスクリプトを追加する場所を知っていますが、これをどうやって行うのか分かりません。
これは私が試みたものです。 data.link使用する権利ものではありません「(data.link> 1 ...場合は」私はライン上だと思う。しかし、私は今日の日付より古い指示するために何かを見つけることができません。
function approveRequests() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
sheet = ss.getActiveSheet(),
sheetName = sheet.getName(),
data = sheet.getDataRange().getValues();
if (sheetName == "Flight Shedule") {
var range = sheet.getActiveRange(),
startRow = range.getRowIndex(),
numRows = range.getNumRows(),
numCols = range.getNumColumns()
if (numCols == 9) {
if (data.length > 1) {
var values = range.getValues(),
nextSheet = ss.getSheetByName("Past Flight"),
lastRow = nextSheet.getLastRow();
nextSheet.getRange(lastRow+1,1,numRows,3).setValues(values);
sheet.deleteRows(startRow,numRows);
}
}
}
}
どれをヘルプが巨大になります!
ありがとう!
これはGoogleスプレッドシートに追加する必要があります。 –
スクリプトの作成に関する具体的な助けを求めている場合は、これまでに試したことを示すコードを投稿すると、より良い回答が得られます。 – trevorc
ありがとうございます。私が試したことを追加することを考えていたはずです。 –