現在、ImportXML を使用してライブ Web データを追跡するための Google ドキュメントの設定に取り組んでおり、特定の時間間隔でそれらの数値を他の列にコピーしたいと考えています。情報が入力された日付を追跡し、15 日ごとにこの情報を複数のアカウントの別の列に自動的にコピーします。これまでのところ、行 1 で動作しているコードを次に示しますが、1 つのセルで動作するようになったので、列全体に対して個別にこれを実行したいと考えています。
function moveValuesOnly() {
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var currentValue = sheet.getRange("B4").getValue();
if (currentValue == (15)) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("H4");
var copyRange = ss.getRange("H4");
var l = ss.getDataRange().getValues().length;
var pasteRange = ss.getRange("R4");
pasteRange.setValues(copyRange.getValues());
}}
var sheet = SpreadsheetApp.getActiveSpreadsheet()
var currentValue = sheet.getRange("B5").getValue();
if (currentValue == (30)) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getRange("H4");
var copyRange = ss.getRange("H4");
var l = ss.getDataRange().getValues().length;
var pasteRange = ss.getRange("T5");
pasteRange.setValues(copyRange.getValues());
}
一度にすべてではなく、行ごとに評価する方法はありますか? 範囲を使用するべきではないと思いますが、これを行う方法が他にわかりません。どんな助けでも大歓迎です!! 私が何かを明確にすることができれば、私に知らせてください.
ありがとう!