Esta es la primera parte de alertas en Google Sheets 👉 (ver parte 2)
vamos a crear una alerta que nos avise sobre estas fechas vencidas.
como se puede ver el script mostrara una ventana web con loas fechas en cuestión.
en primer termino vemos que hay código que esta comentado (con el símbolo "//") , por lo tanto dado que no tiene aplicación practica, no se comentara
la función se llama "fechasVencidas" y las variables son:
ui.-o la interfaz de usuario donde se mostraran los datos recopilados de las fechas vencidas
hoja.-que hace referencia a la pestaña/hoja interna de nombre "vencidas"
datos.- el rango de datos con las fechas y su estatus de vencimiento o no
FV.- variable donde se almacenaran los datos revisados
se hace un recorrido de los datos con un bucle for = for(var i=0;i<datos.length;i++){
y mediante el condicional if se compara si el estatus dice vencida o no = if(datos[i][1] == "VENCIDA"){
si cumple con el requisito de estar vencida , entonces la almacena el la variable FV y le da un espaciado de fila con "\n" y le remplaza la coma "," por un guion doble = .replace(",", " -- ");
y continua con el siguiente datos hasta revisar todo el rango
una vez terminado y almacenados todos los resultados, los muestra en la ui o interfaz del usuario que es una ventana dentro de Google Sheets
este código se ejecuta desde el botón de opción 1
y así de simple es crear nuestras alertas de fechas vencidas en Google Sheets.
comparte este articulo o el video , si te fueron de utilidad 😊
si el tema fue de utilidad comparte este articulo con otras personas, nos ayudarías mucho haciendo difusión de estas propuestas 😉
function fechasVencidas(){
var ui = SpreadsheetApp.getUi();
var hoja = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("vencidas");
//var datos = hoja.getDataRange().getDisplayValues();Logger.log(datos);
var datos = hoja.getRange("A2:B16").getDisplayValues();//Logger.log(datos);
var FechVencid =[],FV="";
for(var i=0;i<datos.length;i++){
if(datos[i][1] == "VENCIDA"){
//FechVencid.push(datos[i]+"\n");
//FV = (FV+datos[i]+"\n").replace(",", " -- ");
FV += (datos[i]+"\n").replace(",", " -- ");
}
}
//ui.alert("Fechas vencidas\n"+FechVencid);
ui.alert("Fechas vencidas\n\n"+FV);
}
Síguenos y suscríbete en: