Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #25 Classe Range II e RangeList

04/09/2019

Nessa aula iremos aprender como fazer uma seleção do intervalo selecionando valor por valor e também como selecionar vários intervalos.

//Class Range II
function myRange2()
{
  var app=SpreadsheetApp;
  var spreadsheet=app.getActiveSpreadsheet();
  var sheet=app.getActiveSheet();
  var selection=sheet.getSelection().getActiveRange();
  var values=selection.getValues();
  var lastRow=sheet.getLastRow()+1;

  //r->linhas   c->colunas
  for(r=0; r< values.length; r++){
    for(c=0; c < values[r].length; c++){
      /*if(r != 2){
        sheet.getRange(7+r, 2+c).setValue(values[r][c]);
      }*/
      //sheet.getRange(lastRow+(r+1), c+1).setValue(values[r][c]);
      sheet.getRange(r+1,c+1).copyTo(sheet.getRange(lastRow+(r+1), (c+1)));
    }
  }
}

Veremos também sobre a classe rangeList que trata de múltiplos intervalos:

function rangeList()
{
  var app=SpreadsheetApp;
  var spreadsheet=app.getActiveSpreadsheet();
  var sheet=app.getActiveSheet();
  var rangeList=sheet.getRangeList(["A1:A8","C1:C8"]);

  var rangeA=rangeList.getRanges()[0].getValues();
  var rangeC=rangeList.getRanges()[1].getValues();

  for(var r=0; r < rangeA.length; r++){
    for(var c=0; c < rangeA[r].length; c++){
      Logger.log(rangeA[r][c]);
    }
  }

   for(var rr=0; rr < rangeC.length; rr++){
    for(var cc=0; cc < rangeC[rr].length; cc++){
      Logger.log(rangeC[rr][cc]);
    }
  }

}

Por hoje é só, sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Google Planilhas Avançado - #24 Classe Range
Na aula de hoje trabalharemos com uma das classes mais importantes do Google Spreadsheets, para se trabalhar com intervalos, a Class Range.
Saiba mais!
Google Planilhas Avançado - #26 Classe ConditionalFormatRuleBuilder
Na aula de hoje vamos ver como criar formatações condicionais personalizadas utilizando o Google Apps Script. O código nos permite fazer várias formatações.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!