Script de hoja de cálculo de Google

Estoy trabajando en una hoja de cálculo de documentos de Google para hacer una lista de clientes activos. Estoy intentando crear un script que cuando se ingresa una fecha de finalización, esa fila (toda la información del cliente) se transfiere a otra hoja y/o se elimina. Empecé un script pero no funciona correctamente.

function myFunction() {
'var ssdate = spreadsheet.column B'
// the "if" clause : if (date = 1) {
// the "then" clause : then ( move row to sheet 2)
}

Como esta es mi primera vez, estoy seguro de que esto necesita algo de trabajo, pero cualquier ayuda sería muy apreciada.

preguntado el 12 de junio de 12 a las 20:06

2 Respuestas

Es mucho más fácil leer el script de Google Apps tutoriales y guía primero. Le darán un comienzo rápido mucho mejor.

Respondido el 13 de junio de 12 a las 15:06

Por favor, intente el siguiente ejemplo:

var ddate = Utilities.formatDate(new Date(), "GMT", "MM-dd-yy");

function checkDate(){

  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var rows = sheet.getDataRange();
  var rowsNumber = rows.getNumRows();
  var column = sheet.getDataRange();
  var values = column.getValues();

  for (var i = 1; i <= rowsNumber -1; i++){

    var customerData = values[i];
    var customerDate = customerData[2];
    var myRow = Math.round(i) +1;
    var conCustomerDate = Utilities.formatDate(new Date(customerDate), "GMT", "MM-dd-yy");

    if (conCustomerDate > ddate){

      sheet.getRange("D" + myRow).setValue("OK");

    } 

    else {

      sheet.getRange("D" + myRow).setValue("Old");

    }

  }

}

Respondido 31 Jul 12, 03:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.