2017-01-23 4 views
-1

Ich brauche Hilfe mit einem Skript für eine Schaltfläche, die Daten aus bestimmten Zellen (C2: E2) zu einer Liste hinzufügen, die Zellen G: I (gleiche Tabelle) ist. Ich habe den Button erstellt, aber ich lerne immer noch am Programmieren, so dass ich Probleme habe, den Button zu aktivieren. Here is what my spreadsheet looks like:Skript für eine Schaltfläche zum Hinzufügen

Ich möchte, was der Benutzer Eingaben für die Zellen C2, D2 und E2 an der rechten Seite bei G-I hinzugefügt, wenn sie auf "ADD" klicken.

Danke

Antwort

0

Wenn Sie dieses Skript hinzufügen, fügen Sie dann die Skript-Funktion namens „concat“ auf die Schaltfläche sollte es funktionieren.

function concat() { 
 
    var ss = SpreadsheetApp.getActive(); 
 
    var ss1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1'); 
 
    var sourceRangeName = 'Sheet1!C2:E2'; // enter source range with sheet name included 
 
    var destRangeName = 'Sheet1!G:G'; 
 
    var fullNames = []; 
 
    var names = SpreadsheetApp.getActiveSpreadsheet().getRange(sourceRangeName).getValues(); // names 
 
    
 
    // Sets users names 
 
    for (var i = 0; i < names.length; i++) { 
 
    fullNames.push([names[i][0] + ' ' + names[i][1] + ' ' + names[i][2]]); 
 
    } 
 
    
 
    var destRange = ss.getRange(destRangeName).offset(0, 0, fullNames.length); 
 
    destRange.setValues(fullNames); 
 
}

+0

Nach dem Auftragen und Testen sie, wie ich sehe, dass es vorbei schreiben die vorherigen Daten, muss ich es in die nächste mögliche Zeile hinzufügen. Außerdem weiß ich nicht, ob es möglich ist, aber jede der Zellen muss in ihre eigenen gehen. Also zum Beispiel: C2> G1, D2> H1, E2> I1, und dann geht der nächste Eingang in die nächste Reihe. –

Verwandte Themen