Como hacer una lista de hojas de cálculo de un spreadsheet con Google Apps Script

Hay ocasiones en que la información la tenemos distribuida en múltiples hojas de un mismo libro de cálculo y que las operaciones que hemos de hacer por hoja son las mismas , pero que nunca sabremos cuantas hojas habrá en el libro...

La forma más sencilla de abordar este problema es recorriendo todas las hojas del libro.

function Hojas()
{
   var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
 
   var sheets = spreadsheet.getSheets();

  var  string = "Lista de hojas:\n" ;

  for ( var s = 0 ; s < sheets.length ; s++)
  {
     string += sheets[s].getName()+ "\n";
  }

  SpreadsheetApp.getUi().alert(string);

}

Si ejecutáis este código observareis algo de este estilo en la pantalla:
No es muy complicado pero es la base para poder automatizar tareas en todas las hojas de un documento de cálculo de Google Drive.

Ahora, si le ponéis imaginación podéis empezar a combinar conceptos. Por ejemplo, podéis combinar este tutorial con el de hacer validaciones automáticas, de forma que tengamos validaciones que dependan directamente del nombre de las hojas del documento.(por poner solo un ejemplo)

Se os ocurren más combinaciones?

No hay comentarios:

Publicar un comentario en la entrada

Related Posts Plugin for WordPress, Blogger...