Google Tabelle Daten auf gleichheiten überprüfen macro

  • Java

    Google Tabelle Daten auf gleichheiten überprüfen macro

    Servus an alle,

    ich hab wieder ein Problem, welches ich nicht lösen kann.

    Ich will 2 nebeneinander liegende Zellen auf gleichheit überprüfen, und wenn diese übereinstimmt soll in der 3ten zelle ein wert eingetragen werden.

    Java-Quellcode

    1. var spreadsheet = SpreadsheetApp.getActive();
    2. spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Produktion Soll/Ist'));
    3. spreadsheet.getRange('M1').setNumberFormat('dd.MM.yyyy');
    4. spreadsheet.getRange('M1').setValue(Utilities.formatDate(new Date(), 'GMT +1', 'dd.MM.yyyy'));
    5. for(i=16; i<24;i++){
    6. if(spreadsheet.getRange('M' & i).getValue() == spreadsheet.getRange('M1').getValue()){
    7. spreadsheet.getRange('O' & i).setValue("Test1");
    8. };


    ich fange bei i=16 an, weil es in der 16ten Zeile anfängt und in Zeile 24 soll es eben aufhören. Wenn Zelle M16 mit der M1 (das ist unten das erste Datum und oben das Datum) gleich sind, soll in der Spalte O in der selben Zeile den Inhalt auf "Test1" ändern. leider sagt er mir immer das die zwei zellen nicht gleich sind, obwohl laut der Spalte 0 Zeile 2 diese eben auch überprüft werden auf gleichheit, es dort heißt, das es WAHR ist.

    und wenn ich den Code umändere, das wenn der Inhalt Ungleich sein soll, dann führt er den Code aus....