Google Sheets / Javascript -> Schleife durch array, und legen Sie die Werte in die Zellen

Ich bin neu in der Programmierung und ich habe eine einfache Frage, aber ich kämpfen, um die Antwort zu finden. Ich möchte dynamisch überschreiben von Zellen von A1 auf, bis die Länge des Arrays. Dies ist die zweite for-Schleife bin ich mit zu kämpfen. Die Kombination von ("A" & ii) für den Bereich doesnt look "Professionell" 🙂
Vielen Dank für Ihre Hilfe.

function selectmyagency() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var agencynames = ss.getRange("B8:B42").getValues();
  var myagency = ss.getRange("C3").getValue();

  var arrayLength = agencynames.length;

  for (var i = 0; i < arrayLength; i++) {
    if(agencynames[i] == myagency){
      //doNothing
    } else {
      agencynames[i] = ".";
    }//endif 
  }//endfor

  //overwrite Cell in Spreadsheet
  for (var ii = 0; ii < agencynames.length; ii++) {
    SpreadsheetApp.getActiveSheet().getRange("A"+ii).setValue(agencynames[ii]);
    //SpreadsheetApp.getActiveSheet().getRange("A9").setValue(agencynames[ii]);
    //SpreadsheetApp.getActiveSheet().getRange("A10").setValue(agencynames[ii]);
  }
}//endfunction
  • Hey Andre, das problem, das Sie haben, dass dies nicht funktioniert, oder, dass es einfach nicht richtig Aussehen? Wenn Sie wollen einfach nur leer aus dem gesamten agencyNames Bereich, kann ich eine Antwort für mehr effizient.
  • um die Frage zu diesem Thema, zeigen Sie uns, was nicht funktioniert.
Schreibe einen Kommentar