Descargas, guías, trucos, gameplays...

viernes, 29 de junio de 2012

Google Apps Script: Modificar celda de hoja de cálculo en otro archivo



Mediante la programación también es posible modificar celdas de hojas de cálculo que se encuentran en otros archivos sin necesidad de abrirlos. Tomando el siguiente código, lo pegamos en el Editor de secuencias de comandos de un archivo:
function AsignarValor() {
   
  SpreadsheetApp.getActiveSpreadsheet().getSheets()[0].getRange("A1").setValue("Valor asignado a A1");
  
}

cambiamos getActiveSpreadsheet() por openById (aqui colocamos el ID del archivo donde queremos modificar A1). El ID de los archivos son los números y letras que están en la barra de direcciones al abrir un archivo después de key= y antes de #gid:






Para el caso de la imagen anterior el código que daría así:
function AsignarValor() {
   
  SpreadsheetApp.openById("0AlSOjZgUAnEMdFJPenIyTXU3Z1ZPUEFmekYxcTNPYlE").getSheets()[0].getRange("A1").setValue("Valor asignado a A1");
  
}

Listo, al ejecutar este código desde el archivo actual estariamos modificando la celda A1 de la primera hoja del archivo con ID "0AlSOjZgUAnEMdFJPenIyTXU3Z1ZPUEFmekYxcTNPYlE".




No hay comentarios:

Publicar un comentario