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?

2 comentarios:

  1. Buen día, podrías ampliar el ejemplo dejaste, soy nuevo en el lenguaje de script

    ResponderEliminar
    Respuestas
    1. Si claro, pero deberias explicarme por donde quieres que vaya. Como quieres que lo amplie?

      Nos vemos

      Eliminar

Tal vez te interese

Entradas populares