2017-10-04 1 views
0

Ich habe eine laufende Teilebestellungsliste, die mehrere Leute verwenden. Ich versuche, die oberste Zeile ein Formular zu sein, so dass der Benutzer Menge, Teilenummer und Notizen eingeben und Enter drücken. Ich möchte, dass es oben auf dem Blatt unter den Headern eine Zeile hinzufügt und die Tabellenstruktur verwaltet, damit wir filtern können.Google Sheets fügen Zeilenform ein

+1

Willkommen bei SO. Bitte besuchen Sie die [Hilfe] (https://stackoverflow.com/help/how-to-ask), um zu sehen, was und wie zu fragen. TIPP: Sende Aufwand und Code. Es wird hier kein sichtbarer Aufwand gezeigt. –

+0

Hallo @ParagJadhav. Ich bin nicht neu in SO. Das ist soweit ich gekommen bin. Ich habe wirklich keine Ahnung, wie ich das machen kann, was ich brauche, und konnte nichts finden, um überhaupt richtig anzufangen. Ich hoffe also, dass jemand mir einige Ideen geben kann, die mir helfen könnten, in die richtige Richtung zu gehen, und wahrscheinlich einige spezifischere Fragen haben. – JpaytonWPD

Antwort

0

Anstatt die obere Zeile zu verwenden, gehen Sie zu Extras und erstellen Sie dann das Formular. Dies erleichtert die Eingabe von Inhalten. Auch niemand kann dein Blatt vermischen.

Auch würde ich lesen, was Sie hier schreiben kann :) Ich mag freundlich sein, so dachte ich, ich

0

eine Antwort setzen würden Sie sollten über Google Apps Script lesen. GAS ist der einfachste Weg, Daten in Google Spreadsheet/Docs/Forms zu lesen/schreiben.

So weit wie ich von Ihrer Frage verstehe, müssen Sie eine Zeile in Google Spreadsheet unterhalb der Überschrift direkt einfügen, sobald die Formulare.

Schritt 1: Öffnen Sie die Tabelle mit den Funktionen openById(id)

Schritt 2: Holen Sie sich das Arbeitsblatt, in dem Sie Ihre Google Forms Daten zu speichern, mit getSheetByName(name)

Schritt 3: Zeile einfügen vor spezifizierte Position unter Verwendung insertRowBefore(beforePosition)

So sollte endgültiger Code so aussehen.

var spreadsheet = SpreadsheetApp.openById("1BZuYFCnN_g9vn5crxbPeYlhUKwH6N3u0uT8LCmm-neM"); 
    var sheet = spreadsheet.getSheetByName("Nov-2017"); 
    sheet.insertRowsBefore(2); 

Der obige Code fügt nur eine Zeile unterhalb der Tabellenüberschriften ein. Es gibt eine Alternative ->insertRowsBefore(beforePosition, howMany), wenn Sie mehrere Zeilen an einer bestimmten Position einfügen möchten.

Versuchen Sie dies und lassen Sie es mich wissen, wenn Sie irgendwelche Schwierigkeiten finden. Hoffe das ist was du suchst.