Googleのスプレッドシートを持っていますが、最後の問題は解決できません。Googleシートループ検索列、トウを選択
私はこのスクリプトにボタンを追加しました。ボタンを押すとAddClient機能が起動します。
どのように私はそれが見つかった場合は、yes値を検索する3列のすべての行をループダウンすることができますシート "クライアント"にその行をコピーして停止しますか?
function AddClient(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "SETUP" && r.getColumn() == 3 && r.getValue() == "yes") {
var row = r.getRow() + 1; // Add 1 to the active row
var targetSheet = ss.getSheetByName("client");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 2, 1, 4).copyTo(target, {contentsOnly:true}); //Only selecting column 2, then the following 4 columns
}
}
編集* 例の文書は: https://docs.google.com/spreadsheets/d/1DFbAp0IN8_UFv9u8kWiZBTxDogj4e7FnuAPzC0grDw0/edit?usp=sharing
すべてのヘルプは大歓迎します!
乾杯、 Reiel
デザインしようとしている相互作用は何ですか?誰かが3列目にyesを入力し、その行が別のシートにコピーされますか? –
申し訳ありませんが、私ははっきりしていません。あなたはボタンを1つ持っていて、スクリプトはすべてのものをコピーしますか、どこにでもはいはいありません。 –
スクリーンショットやサンプルスプレッドシートのほうが役に立つかもしれません –