Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

229
Views
Estoy tratando de aplicar un script al resto de las columnas en la hoja de Google. El objetivo es que cada vez que se aplique una marca de verificación, la fila se oculte

En este momento, estoy usando el siguiente código para que cada vez que se marque una casilla de verificación en una columna, se oculte toda la fila. Por el momento, el script que tengo solo funciona para una columna y no para ninguna otra columna. Me gustaría que el script funcione para cualquier columna que elija. Estoy usando Hojas de cálculo de Google.

 function onEdit(e){ if (e.range.columnStart != 6 || e.value != "TRUE") return; SpreadsheetApp.getActiveSheet().hideRows(e.range.rowStart); }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Creo que su objetivo es el siguiente.

  • Desea ocultar la fila cuando la casilla de verificación está marcada. En este caso, las casillas de verificación se colocan no solo en la columna "F", sino también en otras columnas. Desea utilizar las otras casillas de verificación.

En este caso, ¿qué tal la siguiente modificación?

Guión modificado:

Este script modificado usa las casillas de verificación de todas las columnas.

 function onEdit(e) { const {range} = e; if (!range.isChecked()) return; range.getSheet().hideRows(range.rowStart); }

Este script modificado utiliza las casillas de verificación de las columnas "B", "D" y "F".

 function onEdit(e) { const columns = [2, 4, 6]; // In this case, the columns "B", "D" and "F". const {range} = e; if (!columns.includes(range.columnStart) || !range.isChecked()) return; range.getSheet().hideRows(range.rowStart); }
  • Cuando utilice este script, marque las casillas de verificación. Por esto, el script se ejecuta mediante un disparador simple. Cuando ejecuta directamente el script, se produce un error. Tenga cuidado con esto.
about 4 years ago · Juan Pablo Isaza Report

0

function onEdit(e) { const sh = e.range.getSheet(); if (sh.getName() == 'Sheet0' && e.range.columnStart == 6 && e.value == "TRUE") { sh.hideRows(e.range.rowStart) } }
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!