lunes, 28 de octubre de 2024

Ultima Fila


/** Contratas */

function UltimaFilaContratas() {
  var LibroHoja = SpreadsheetApp.getActive().getSheetByName("Hoja 5");
  var UltimaFila = LibroHoja.getLastRow()+1;
  Logger.log(UltimaFila);
}

function GrabarContratas() {
  var spreadsheet = SpreadsheetApp.getActive();
}

//Buscar
var NUM_COLUMNA_BUSQUEDA = 0;
function Buscar() {

  var hojaActiva = SpreadsheetApp.getActiveSpreadsheet();
  var formulario = hojaActiva.getSheetByName("Formulario"); // Nombre de la hoja del formulario
  var DatosC = hojaActiva.getSheetByName("NOVIEMBRE 2022"); // Nombre de la hoja de Datos
  var UltimaFila = DatosC.getLastRow()+1; //Ultima fila Noviembre 2022
  var valor = formulario.getRange("D4").getValue();
  var valores = hojaActiva.getSheetByName("Datos").getDataRange().getValues();

  // Nombre de hoja donde se almacenan datos
  for (var i = 0; i < valores.length; i++) {
    var fila = valores[i];

    if (fila[NUM_COLUMNA_BUSQUEDA] == valor) {

      formulario.getRange("D7").setValue(fila[2]);
      formulario.getRange("F7").setValue(fila[1]);
      formulario.getRange("B4").setValue(UltimaFila);

    }
  }

}


 f//function onEdit() {

//CopiarCeldas()
//}

function CopiarCeldas() {
  var columna = "F";
  var hojaActiva = SpreadsheetApp.getActiveSpreadsheet();
  var ocurrencia = hojaActiva.getSheetByName("OCURRENCIAS");
  var maximoFilas = ocurrencia.getMaxRows();
  //F1:F1000
 
  valores = ocurrencia.getRange(columna+"1:"+columna+maximoFilas).getValues();
  for(;valores[maximoFilas-1]=="" && maximoFilas>0;maximoFilas--){}
  //Logger.log(maximoFilas)
 
  const celdaActiva = hojaActiva.getActiveCell();
  const nombreHojaActiva = celdaActiva.getSheet().getName();
  const filaCeldaActiva = celdaActiva.getRow();

  if (filaCeldaActiva == maximoFilas && nombreHojaActiva == "OCURRENCIAS") {
    const ocu4 = "Atendido"
    const ocu5 = "BAJO"
    const ocu17 = "Se realizó el RIS, se reportó al Supervisor Liderman Anibal Begazo Cáceres y se derivó a la Oficina de Seguridad."
    const ocu18 = "Seguridad Liderman"
    const ocu19 = "Aníbal Begazo"
    //const ocu20 = celdaActiva
    const ocu21 = "No aplica"
    const ocu22 = "0"
    const ocu23 = "Tirado Alvarez César Rolando"


    ocurrencia.getRange(maximoFilas, 4).setValue(ocu4)
    ocurrencia.getRange(maximoFilas, 5).setValue(ocu5)
    ocurrencia.getRange(maximoFilas, 17).setValue(ocu17)
    ocurrencia.getRange(maximoFilas, 18).setValue(ocu18)
    ocurrencia.getRange(maximoFilas, 19).setValue(ocu19)
    ocurrencia.getRange(maximoFilas, 20).setValue(ocurrencia.getRange(maximoFilas, 6).getValue());
    ocurrencia.getRange(maximoFilas, 21).setValue(ocu21)
    ocurrencia.getRange(maximoFilas, 22).setValue(ocu22)
    ocurrencia.getRange(maximoFilas, 23).setValue(ocu23)
  }
}