Ich habe eine Google-Tabelle, die ich ein letztes Problem habe ich nicht scheinen zu lösen.Google Blätter-Schleife Suchspalte, wählen Sie tow
Ich habe eine Schaltfläche zu diesem Skript hinzugefügt, und wenn ich die Taste drücke, wird die AddClient-Funktion ausgelöst.
Wie kann ich das Skript unten Schleife alle Zeilen in Spalte 3 nach dem Ja-Wert suchen, wenn es gefunden wird, kopieren Sie die Zeile darunter auf Blatt "Client" und dann aufhören?
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
}
}
bearbeiten * Beispiel Dokument: https://docs.google.com/spreadsheets/d/1DFbAp0IN8_UFv9u8kWiZBTxDogj4e7FnuAPzC0grDw0/edit?usp=sharing
Jede Hilfe sehr zu schätzen!
Cheers, Reiel
Was ist die Interaktion, die Sie versuchen zu entwerfen? jemand gibt ja in die dritte Spalte ein und die Zeile wird in ein anderes Blatt kopiert? –
Sorry, jetzt bin ich noch weniger im Klaren, hast du einen Button und das Skript soll alles mit einem Ja kopieren oder gibt es immer ein Ja überall und du hast einen Button für jede Zeile? –
Vielleicht würde ein Screenshot oder besser eine Beispieltabelle helfen –