function bordesTabla() {
var hojaActiva = SpreadsheetApp.getActiveSpreadsheet();
var formulario = hojaActiva.getSheetByName("FILTRO"); // Nombre de hoja del formulario
// Obtener la última fila con datos en la columna D
var UltFilaColumnaA = formulario.getRange("D:D").getValues().filter(String).length;
var valorCeldaD8 = formulario.getRange("D8").getValue();
// Verificar si D8 no está vacío
if (valorCeldaD8 !== "") {
var rangoBordes = formulario.getRange(8, 4, UltFilaColumnaA+500, 9); // Rango a limpiar
rangoBordes.setBorder(false, false, false, false, false, false); // Eliminar bordes
// Obtener el valor de la celda D8
// Aplicar bordes a todo el rango desde D8 hasta la última fila utilizada en las columnas
A hasta I
var rangoCompleto = formulario.getRange(8, 4, UltFilaColumnaA-3, 9); // Cambié el
rango a D8:I
rangoCompleto.setBorder(true, true, true, true, true, true, '#000000',
SpreadsheetApp.BorderStyle.SOLID);
}
}
function bordesTabla1() {
var hojaActiva = SpreadsheetApp.getActiveSpreadsheet();
var formulario = hojaActiva.getSheetByName("DNI");
// Obtener todos los DNIs de la columna A
var datosA = formulario.getRange("A2:A").getValues().flat();
// Filtrar DNIs vacíos
var dnIsFiltrados = datosA.filter(String);
// Aplicar bordes a todo el rango A2:C (hasta la última fila usada)
if (dnIsFiltrados.length > 0) {
formulario.getRange(2, 1, dnIsFiltrados.length, 3)
.setBorder(true, true, true, true, true, true, '#000000', SpreadsheetApp.BorderStyle.SOLID);
}
}