Google Planilhas Avançado - #25 Classe Range II e RangeList
04/09/2019Nessa 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!
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.
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.