Ejecutar una macro cuando cambia una celda en Google Sheets con onEdit

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024

Комментарии •

  • @JuanSGuzman
    @JuanSGuzman  3 года назад +1

    Nos falta explorar el evento e que puede incluirse como argumento del onEdit. ASi mismo podemos usar otras funciones de la misma manera que el onEdit con los activadores. Esto lo vemos en la siguiente parte del video - ruclips.net/video/tw-XmHGxOxo/видео.html

    • @institutoregional4833
      @institutoregional4833 3 года назад +1

      Estimado Juan, ahora te molesto por este lado!! tengo un problema con los activadores (creo) o los estaré usando mal, no sé, y por eso te consulto. Desde un formulario envío datos a sheets. Ahí tengo un activador, por envío de formulario, que me ejecuta una serie de cálculos con los datos enviados. Por otro lado, tomo nombres, y datos y esos envíos y los copio a otro sheets. Y ahí tengo el problema, porque la idea es que ese segundo sheets, dispare una serie de funciones con esos datos copiados, pero no logro que ningún activador se ejecute. Ni con editar ni con cambiar.. y ahí no supe mas que hacer. Estoy actualizando esos datos manualmente, es decir ejecuto yo la función para actualizar, porque no se como hacerlo automáticamente. No se si seré claro al transmitirte mi inquietud. Desde ya un fuerte Abrazo!!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      @@institutoregional4833 ¡Hola!
      ¿Quieres decir que tienes dos activadores?
      ¿Uno para el Forms y otro para el segundo Sheets?
      El tema es que el activador de edición solo funciona cuando manualmente se hace una edición, no con código o fórmulas
      Mi recomendación sería que hicieras todo desde el activador del envío de Forms
      Saludos!

    • @institutoregional4833
      @institutoregional4833 3 года назад +1

      @@JuanSGuzman Gracias por responder amigo Juan. Si, como dices, son 2 activadores. Debido a que son datos de distintos equipos, los que recojo, la idea es enviarlos a un sheets (tipo BD) y en base a eso y viendo el tipo de equipo, enviar los datos a los sheets correspondientes, y cuando lleguen esos datos (por copiar y pegar con app scritps, luego de verificar si es nuevo o si ya existía, y otros datos), que se ejecutara otro código... Pero bueno, si no se puede deberé re-plantear el proyecto entonces. Muchas gracias por tu tiempo Juan. Un gran abrazo

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      @@institutoregional4833 Me vas contando!

    • @institutoregional4833
      @institutoregional4833 3 года назад +1

      @@JuanSGuzman me pasó algo que no logro entender. En el transcurso de la tarde, hice otro trabajo mas, y me pasó algo insólito. Un solo envío de formulario, me disparó 4 veces el mismo activador. Me di cuenta, porque se me generaron 4 informes iguales. Revisé la actividad de los activadores, y tengo los 4 disparos efectivamente, 2 a la misma hora (exacta), otro a 20seg y el ultimo a 9 segundos del anterior. Como puede haber sucedido esto??. Revisé toda la actividad, y tengo un solo ingreso por el formulario y obviamente un solo disparador... Lo que si, lo hice desde el movil, y la señal no era 100% buena. Sino estaba muy intermitente, pero se hubiesen enviado mas datos al formulario sino.. Escucho tus ideas, un gran abrazo

  • @francoscoccimarro406
    @francoscoccimarro406 9 месяцев назад +2

    Groso! Muchas gracias por compartir. Me salvó para poder hacer funcionar el macro desde el celular también. Es adaptable a un montón de casos. Super util.

    • @JuanSGuzman
      @JuanSGuzman  8 месяцев назад

      Hola
      Excelente! Me alegra ser de utilidad.
      Un gran saludo!

  • @danielaraujo7709
    @danielaraujo7709 2 года назад +1

    Juan muchas gracias por el video, es muy detallado y esta excelente!! comienzo a seguirte.

  • @alanpuc5520
    @alanpuc5520 2 года назад +2

    Muchísimas gracias por tan valiosa información bro!!! Imagínate cuánto tiempo nos has ahorrado y más importante aún, ¡Cuánto has mejorado nuestro desempeño en Google Sheets! 10/10

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @thebroki6684
    @thebroki6684 2 года назад +1

    EXCELENTE TUTORIAL MASTER, MUCHAS GRACIAS.!!!!

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

  • @alpratsibz
    @alpratsibz 3 года назад +1

    Excelente vídeo y muy claro, muchísimas gracias y enhorabuena por la calidad.

  • @juliaaguilar5094
    @juliaaguilar5094 4 года назад +2

    Me encanto!, es lo que necesitaba! Y si me gustaría la parte 2. Muchas gracias!!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Mil gracias por tus palabras!

  • @sebastianmontesgiraldo3392
    @sebastianmontesgiraldo3392 2 года назад

    Tus videos me han servido de mucha ayuda para hacer que mis apps creadas en glide sean mas robustas. Éxitos paisano

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola
      Excelente! Me alegra ser de utilidad.
      Un gran saludo!

  • @user-id2fq5ie5m
    @user-id2fq5ie5m 8 месяцев назад +1

    wow! fabuloso gracias por enseñar

    • @JuanSGuzman
      @JuanSGuzman  8 месяцев назад

      Hola!
      Gracias a ti por tomarte el trabajo de comentar!
      Saludos!

  • @Andreterragt
    @Andreterragt 2 года назад

    Esta perfecto! El mejor tutorial de onEdit que todavia he encontrado. Muchas gracias!

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola!
      Que amables palabras! Mil gracias!
      Saludos!

    • @Andreterragt
      @Andreterragt 2 года назад +1

      @@JuanSGuzman Gracias a vos!

  • @MiguelAngel-gh8sc
    @MiguelAngel-gh8sc 2 года назад +1

    Excelente video muchas gracias!!!

  • @jyancel
    @jyancel 5 месяцев назад +2

    Saludos. Excelente video. Tengo un archivo google sheets que abre otro archivo similar del que toma los datos para crear menus desplegables y luego guarda datos en el segundo archivo, pide las autorizaciones típicas. Esto funciona bien con un activador onOpen sin problemas. Trate de ponerle un onEdit para actualizar algunas celdas cuando cambia el valor en el menu desplegable y no funcionó, tampoco con onSelectionChange. Estoy desconcertado

    • @JuanSGuzman
      @JuanSGuzman  5 месяцев назад +1

      Hola!
      Cuando te conectas con otro archivo estas usando un servicio externo. Los servicios externos no funcionan con onEdit()
      Te toca crear un activador manual "Al Editar"
      Saludos!

    • @jyancel
      @jyancel 5 месяцев назад

      @@JuanSGuzman Gracias . Algo asi me imagine.

    • @JuanSGuzman
      @JuanSGuzman  5 месяцев назад

      @@jyancel En esos casos, puedes intentar usar el activador instalable "al editar"

  • @rodrigoalfonso4329
    @rodrigoalfonso4329 3 года назад

    Es el video que estaba esperando encontrar, fundamentalmente por que es la manera para ejecutar código usando el celular, quiero el segundo video

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Mil gracias por tus palabras!

  • @robertoceratti5523
    @robertoceratti5523 4 года назад +1

    GENIAL APORTE !

  • @mayrasaenzcamacho1460
    @mayrasaenzcamacho1460 4 года назад

    Me encantó y creo que me sirve para simplificar y mejorar mi código que dejó de funcionar .... gracias Juan , voy a probar algunas cosas nuevas que pusiste en éste video , espero con ansias los demás

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Mil gracias por tus palabras!

  • @andresarnas6844
    @andresarnas6844 4 года назад

    Muchas gracias por mostrar la forma de editar Scripts de macros!! Me pareció muy útil, ojalá más vídeos de este contenido. Me gustaría por ejemplo que mostraras algún vídeo con errores comunes internos de Google Sheets a la hora de ejecutar macros si es posible. O también de las últimas actualizaciones o también errores comunes. Muchas gracias de todas formas!

  • @JanLuOsmar
    @JanLuOsmar 4 года назад

    Excelente Juan

  • @FJPPitta
    @FJPPitta 3 года назад

    Muy buen video, quería se ejecutaran un par de funciones con cierto contenido de ciertas celdas y con la información de aquí lo he conseguido. Muchas gracias.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Excelente Francisco
      Un gran saludo!

  • @lucianopessanha7437
    @lucianopessanha7437 Год назад

    Essa é a melhor explicação de onEdit que existe. Obrigado Juan. Fiquei apenas com uma dúvida. Como eu poderia fazer onEdit em uma coluna dinâmica? Aquela que preciso da lastRow pois dados são acrescentados ao longo do uso.

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Hola Luciano
      Gracias por las amables palabras!
      Aquí te dejo un video para que reemplaces getLastRow por una funcione especifica
      ruclips.net/video/ioiDbhN5MHk/видео.html
      Ojalá te sirva
      Saludos!

  • @edwinrodasgalvez9834
    @edwinrodasgalvez9834 4 года назад +1

    Hola Juan S Guzman, en Goggle Sheet aplica el condicional if else como en otros códigos fuente...

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Asi es
      if(condicion1){
      }else if(condicion2){
      }else{
      }
      Saludos!

  • @alozano
    @alozano 2 года назад

    Gracias por su enseñanza. Tiene alguna limitante tener varios onEdit en un mismo desarrollo?

  • @dulceelviraramirezporras4470
    @dulceelviraramirezporras4470 3 года назад +1

    Hola Juan S. Guzmán agradezco tus tutoriales, son muy claros, tengo un detalle en la ejecución del onEdit, solo se funciona la primera vez que entro a la hoja, después ya no; tendré alguna configuración equivocada? gracias de antemano.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola
      Mil gracias!
      Ejecutalo la primera vez desde el editor para asegurarte que das las autorizaciones
      Saludos!

    • @dulceelviraramirezporras4470
      @dulceelviraramirezporras4470 3 года назад +1

      @@JuanSGuzman gracias!! ya lo ejecuté varias veces 😓 continué programando más cosas pero el onEdit solo desde el editor, si hago cambios en la pestaña, nada

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      @@dulceelviraramirezporras4470 Hola
      Debe ser algún tema del código, que solo te funciona la primera vez. El onEdit parece estar funcionando
      Un gran saludo!

    • @dulceelviraramirezporras4470
      @dulceelviraramirezporras4470 3 года назад +1

      @@JuanSGuzman ya me salió! Gracias!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      @@dulceelviraramirezporras4470 Excelente!

  • @karelys.valentinaramosgonz5417
    @karelys.valentinaramosgonz5417 4 года назад +2

    Hola Juan. Excelentes tus tutoriales. Puedes subir un vídeo de cómo extraer datos de un correo gmail. Por ejemplo el asunto, la fecha en q fue enviada y los correos a la q fue enviado.
    Gracias de antemano

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Mil gracias!
      Excelente sugerencia
      Ya queda en la cola!
      Saludos!

  • @pescador1789
    @pescador1789 4 года назад +1

    Muy bueno, para algún futuro video de OnEdit podrás explicar cómo hacer algo así: al editar A1 copie el valor ingresado y lo pegue en A2 y luego borre A1 (que quede en blanco). Gracias nuevamente!

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Hola!
      Si te entiendo bien, es como una especie de campo de formulario para poder ir ingresando datos y los vaya guardando en otro lado?
      Saludos!

    • @pescador1789
      @pescador1789 4 года назад +1

      @@JuanSGuzman gracias ya lo resolví viendo otro de tus videos!! Sos un capo

  • @macorreag
    @macorreag 3 года назад +1

    Hola Juan, gracias por el video. Creo que puedes mejorarlo un poco si utilizas el evento que se obtiene en la función de onEdit para obtener la Columna y la fila de la modificación.
    function onEdit(e){
    filaActiva = e.range.getRow()
    columnaActiva = e.range.getRow()
    .
    .....
    }
    De esa manera no tienes que realizar toda la consulta completa !.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola Miller
      Tienes toda la razón
      La verdad no he sido tan fan del evento e, porque creo que es más flexible de la otra manera (además que el autosugerir del e es pésimo o no existe.
      Por otro lado, para hacer las pruebas, me gusta mas sin el e
      Pero si es verdad que puede ser muy práctico y requiere mucho menos código
      Ya estoy preparando una segunda parte donde me meto a fondo en esta variable, y de los cambios que no sean de valores y de usar activaodres.
      Mil gracias por el aporte
      Saludos!

  • @gasbodio
    @gasbodio 2 года назад +1

    Hola Juan muy bueno todo!!!!, te hago una pequeña consulta, hay alguna manera de con esa sintaxis un archivo en mi sistema operativo? por ejemplo, cuando alguien ejecuta tal celda que dispare un script python, o lo que fuere, muchas gracias!

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola!
      Yo creo que si se puede, usando APIs o doGet o doPost, pero mi conocimiento no me da para tanto, jaja
      Saludos!

    • @gasbodio
      @gasbodio 2 года назад +1

      @@JuanSGuzman muchas gracias!!!!

  • @richardjorge9691
    @richardjorge9691 2 года назад

    maestro de maestro

  • @kxtianHZ
    @kxtianHZ 3 года назад +1

    Hola Juan Excelente vídeo, una consulta, se podría usar esto en un activo x pero extrayendo datos de un archivo Y mediante importrange , cosa si modifico algo en mi archivo Y, esto implicaría que se haga una acción en mi archivo x ...

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola!
      Claro que si
      Pero entonces el onEdit tiene que estar en el archivo Y nos conectamos al X con código.
      Un gran saludo!

  • @euliserarango8003
    @euliserarango8003 2 года назад

    Hola Juan! excelentes videos, he aprendido mucho en cada uno, tengo una consulta: aplique las formulas, puse el activador en la primera columna y funciona excelente cuando la edición la realizo manualmente; necesito que otras plantillas me recopilen la información automáticamente al detectar una respuesta del formulario de Google, pero creo que la macro no reconoce como edición las respuestas del formulario. Como podría poner de activador la respuesta del formulario?. muchas gracias

  • @Freeman5679
    @Freeman5679 4 года назад +1

    Está genial! Creí que me ayudaría con un código para desplegables de 3 niveles que estoy haciendo que quiero que funcione en 5 hojas diferentes. Primero lo escribí con constantes como lo haces en el video de desplegables de 3 niveles y ahora lo intenté como en este pero siguen sin salirme los desplegables. Creo que estoy cerca pero no sé que estará mal en el código.

    • @ConsulthinkProgrammer
      @ConsulthinkProgrammer 4 года назад

      Hide Formula in Google Sheets - Part 4: Use More Than One onEdit(e)
      ruclips.net/video/_zWxWrrKT2Q/видео.html

  • @carreroisaic
    @carreroisaic 2 года назад +1

    Saludos Juan, un maestro para explicar muchas gracias, con tu tuto logre hacer lo que queria pero solo me falta algo, la celda que sirve de activador esta enlazada a otra celda, el script no detecta que esa celda se modifico, en ese caso que se puede hacer?, intente concatenar, usar if. Pero igual. La unica manera que se ejecute es que copie y pegue, o que lo escriba.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola!
      Una opción es hacerlo cada tanto tiempo, como en este video ruclips.net/video/xwq9t-xJsxs/видео.html
      Saludos!

  • @apoloalvarado5743
    @apoloalvarado5743 4 года назад +1

    Hola Juan! Una duda, hay algún vídeo tuyo o que conozcas en dónde pueda aprender a llenar un docs con la información de Sheets?

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +2

      Hola no hay aún, pero ya me lo han pedido.
      Voy a ver si puedo publicarlo pronto.
      Saludos!

  • @jorgearcadiohidalgoescalon8336
    @jorgearcadiohidalgoescalon8336 2 года назад +2

    EXCELENTE!! gracias por la información bro!!! me gustaría que me ayudes con un punto... Porfa pasa que hice un msj para que se muestre cuando editan una columna pero este mensaje solo se ve en la pantalla de quien edita y quiero que salga a todos los usuarios con los que comparto el libro.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hmmm
      Complejo
      No creo que se pueda. PAr eso estan los comentarios, y creo que no hay forma de hacer comentarios con código, creo
      Saludos!

  • @carlosrangel8061
    @carlosrangel8061 8 месяцев назад +1

    Buenos días he visto tu video y como soy aprendiz me parece muy interesante, me gustaría saber si hay alguna macro que me permita insertar flias vacías para completar el formato de una factura, gracias

    • @JuanSGuzman
      @JuanSGuzman  8 месяцев назад

      Claro que si, inclusive lo puedes hacer grabando la macro "a la antigua". No es compleja
      Saludos!

  • @liliaramirez4138
    @liliaramirez4138 2 года назад +1

    Muy bueno Juan. Excelente. Sabes como lo aplico para borrar los datos de validación en listas desplegables para 4 niveles en columnas es decir borrar los datos de las celdas de las columnas siguientes si se cambia el valor. Gracias. Espero respuestas. Saludos Lilia.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Quedo pendiente de si lo solucionas. Saludos!

    • @liliaramirez4138
      @liliaramirez4138 2 года назад +1

      Hola Juan lo del error en la línea 7 ya lo solucioné. Pero necesito por favor Juan borrar los datos de validación en listas desplegables para 4 niveles en columnas es decir borrar los datos de las celdas de las columnas siguientes si se cambia el valor de alguna de las seleccionadas. Gracias.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      @@liliaramirez4138 Pudiste?

    • @liliaramirez4138
      @liliaramirez4138 2 года назад +1

      @@JuanSGuzman Si solucioné la parte de la casilla de verificación y que se activará el link. Me falta un detalle con las desplegables.Gracias.

    • @liliaramirez4138
      @liliaramirez4138 2 года назад +1

      @@JuanSGuzman Hola Juan Por favor podrías ayudarme no se está actualizando la hoja activa es decir si estoy ubicada en la hoja que quiero al ejecutar el código siguiente no me muestra la hoja seleccionada sino siempre la primera. Anexo el código:
      // Otras Pruebas
      function MiFuncion()
      {
      var libro = SpreadsheetApp.getActiveSpreadsheet().getName();
      var hojaActiva = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
      var hoja = SpreadsheetApp.getActive().getActiveSheet().getSheetName();

      // Logs de Variables:
      Logger.log(libro);
      Logger.log(hojaActiva);
      Logger.log(hoja);

      if (hojaActiva === "Hoja4")
      {
      SpreadsheetApp.getUi().alert("Has editado algo en este libro");
      }
      }
      // Fin Otras Pruebas.
      Gracias.

  • @hecxtorc4153
    @hecxtorc4153 Год назад

    Hola Juan sera posible que con el onEdit podamos hacer que de la celda Activa al darle enter el cursor se desplace a la derecha, arriba o abajo

  • @JorgeRiveraM
    @JorgeRiveraM 3 года назад

    hola juan excelente material, tengo una duda con onEdit porque no me envia el mail?

  • @juanrafaelvarelaamador6900
    @juanrafaelvarelaamador6900 2 года назад +1

    Excelente video, tengo una pregunta si yo quisiera saber quien y la hora de edicion o de registro y mostarlo en una columna y no en un mensaje
    Muchas gracias

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      La hora lo puedes ver en este video
      ruclips.net/video/QjsHCPlecNY/видео.html
      Lo del usuario si son de cuentas gratuitas google no es tan fácil. Casi siempre te va a salir vació
      Si son usuarios de workspace si te pueden salir
      Saludos!

    • @juanrafaelvarelaamador6900
      @juanrafaelvarelaamador6900 2 года назад +1

      @@JuanSGuzman gracias por tu pronta respuesta, si son usuarios de workspace

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      @@juanrafaelvarelaamador6900 Excelente!
      Entonces puedes usar Session.getActiveUser() (o algo asi, jaja)
      Saludos!

  • @MartaTorres-v1n
    @MartaTorres-v1n Год назад

    Hola Juan, Gracias por explicar tan bien. Tengo una duda, necesito ejecutar una macro muy sencilla: 1. Selecciona los valores desde A2:A30. 2. Corta. 3. Pega los valores en A3. Porque en A3 ejecuto una secuencia con un programa de nombre Auto-KeyBoard. Mi problema es que es una secuencia repetitiva que toma 33 segundo en ejecutar Auto-KeyBoard lo que nose, es como le agrego un temporizador para que ejecute la secuencia digamos 20 veces. Gracias

  • @automatizotunegocio8523
    @automatizotunegocio8523 2 года назад +1

    Juan muchas gracias por el video esta excelente y muy pedagógico, te comento algo sobre mi búsqueda tal vez sea fácil pero yo recién estoy conociendo esto, tengo mi landing page donde capturo los datos de los leeds llevandolos a mi google sheets y cuando ya se recopilo los datos entre ellos el número de teléfono salto a otra página donde les dejo un botón para descargar su recompensa pero quisiera innovar no haciéndolo como descarga de un pdf sino que les llegue como un mensaje de WhatsApp, hasta ahí la idea, me detengo en ....Como mostrar un botón que este vinculado con una apps script que active un macro en mi google sheets y ejecute la orden del mensaje, te agradezco de antemano tu tiempo en contestarme, un abrazo desde Ecuador.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Muy interesante!
      Espero hacer un video pronto de Whatsapp.
      Ojalá te de ideas
      Saludos!

  • @elvisorlando4407
    @elvisorlando4407 2 года назад +1

    Hola, es posible hacer que reconozca como "cambio" una entrada automática desde un form o una automatización proveniente de un tercero?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola!
      Tengo ese video como el primero en la lista de "próximos"
      Saludos!

  • @alejandropalacios3736
    @alejandropalacios3736 2 года назад +1

    Hola Juan, Excelente vídeo, solo tengo una duda, yo tengo un comando para mover datos de un lugar a otro pero la quiero activar desde mi cel, cómo le hago para mezclar este gatillo con esa macro?, me ayudas por favor?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola Alejandro
      Aquí te dejo un video que te puede dar ideas
      ruclips.net/video/dxLbd9WLzPY/видео.html
      Saludos!

  • @JorgeRiveraM
    @JorgeRiveraM 3 года назад

    otra duda, quiero que si por formula se coloca OK me mande el correo pero no lo hace a menos que lo coloque manual, me imagino que tiene que ver porque estamos usando "celdaActiva" que opcion me das?
    excelentes tutoriales

  • @Lchingon002
    @Lchingon002 4 года назад +1

    Gracias por tus videos Juan, tengo una pregunta, me podrias ayudar a como hacer para bloquear una celda que se llena con la fecha en base a otra sin bloquear, ya que si bloqueo de manera tradicional, la celda bloqueada deja de funcionar, y quiero que este bloqueada pero que capture la fecha en base a la celda desbloqueada, esperi haberme dado a entender, Saludos.

  • @diegogeovannycastrogiraldo6706
    @diegogeovannycastrogiraldo6706 3 года назад +1

    Hola, agradezco tu ayuda con algo, al colocar onEdit siempre en registro me ubica es la celda A1, siempre me arroja asi modifique en otra celda, dice en el registro que es lo que hay en A1 pero en stackdriver si muestra en la celda que es la que se modifica, pero al hacer un IF funciona sobre la celda A1. agradezco tu ayuda

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola!
      Si me pasó hace poco
      Yo creo que es un error temporal de Google
      Intenta con un activador de edición a ver como te va. Nunca encontré de verdad porque pasaba, porque el código estaba bien. Lo volví a hacer igual al día siguiente y funcionó
      Me vas contando
      Saludos!

  • @winkaswin9625
    @winkaswin9625 2 года назад +2

    que buen video juan, he intentado hacer que me ejecute una macro con la casilla de verificacion precisamente para que se use en el telefono pero no cuentro el comando en especifico me podrias ayudar por favor

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Tengo que hacer ese video!!!
      Por ahora te dejo este donde lo hago para un proyecto en curso
      ruclips.net/video/PrHDrLn2_3Q/видео.html
      Saludos!

  • @joaquinmarcoromero7384
    @joaquinmarcoromero7384 3 года назад

    Hola, excelentes videos de ayuda, tengo un problema realice una macro, que tildando un chek, me borra unos datos de unas casillas y al final se desplace a una casilla especifica, en la computadora la macro se ejecuta bien, quedándose activa la celda que yo deseo, pero en el móvil, al pulsar el check para que se ejecute se queda fijo en el y no se desplaza a la celda que yo quiero, estoy cometiendo un error o es que en el celular al checar esa casilla para ejecutar la macro no hay posibilidad de que luego se desplace a otra celda, Gracias

  • @gaspardelacruz7678
    @gaspardelacruz7678 Год назад +1

    Hola Juan, que tal?
    me podrías ayudar por favor con lo siguiente?
    tengo una información que contiene nombre y cubículo en su respectiva columnas, requiero que cada vez que se cambie el nombre y/o cubículo, me llame a la persona por altavoz, ya que es para unas personas con discapacidad.
    mil gracias.

  • @lucianabranca7036
    @lucianabranca7036 3 года назад +1

    Muchas Gracias! necesito que google sheets me dispare un mail si se dan ciertos parametros en una celda. por ejemplo: mi equipo de ventas carga en un form sus ventas, eso alimenta mi archivo de inventario disponible y cuando se está acercando la meta de la cantidad máxima de stock disponible para vender, me dispare un mail avisando (si hay menos de 5 unidades por productos). muchas gracias!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Luciana
      En la academia explico bien esto en un par de videos
      Sin embargo voy a preparar un video del canal, ya que me lo han preguntado varias veces.
      Saludos!

  • @armandosanchez9785
    @armandosanchez9785 3 года назад

    Buen video! Siempre aprendo algo nuevo de tí, me sirvió mucho, pero tengo una duda, al declarar la función OnEdit automáticamente todo queda dentro de la misma. Entonces, si quisiera agregar un botón (imagen) que ejecutara una función que está dentro de OnEdit, entonces tengo que volver a declarar la función que yo quiera asignar a dicho botón, cierto? Todavía estoy aprendiendo esta plataforma jeje
    Saludos, que estés bien.

  • @FlaviuMarincas-j1h
    @FlaviuMarincas-j1h Месяц назад

    Como podríamos en este caso añadir en otra celda del archivo que aparezca el correo electronico de quien haya hecho ese cambio en una celda en cuestion?

  • @dianagarza7110
    @dianagarza7110 2 года назад +1

    El onEdit en el sheet solo funciona una vez, si tengo varios argumentos y se deben mover a distintas hojas dentro del mismo archivo puede realizarse con esa función?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola Diana
      Lo que yo hago es crear varias funciones
      por ejemplo function mover1(){}
      function mover2(){}
      y al final pongo todas mis funciones dentro del onEdit asi
      function onEdit(){
      mover1();
      mover2();
      etc...
      }
      Saludos!

  • @awperezsa8018
    @awperezsa8018 3 года назад +1

    Hola Juan, he intentado usar este onEdit, cada vez que ingreso un dato a mi sheets desde mi form, pero no se activa, hay algo que estoy pasando por alto? seria genial que nos puedas direccionar, desde ya muchas gracias por tus conocimientos.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola!
      onEdit tiene un gran problema y es que hay que "activarlo" o darle los permisos
      Hay 2 formas de hacerlo
      O le das play desde tu editor, o creas un boton para que pida los permisos la primera vez
      Saludos

    • @awperezsa8018
      @awperezsa8018 3 года назад

      @@JuanSGuzman genial y como le das los permisos?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@awperezsa8018 Créate una funcion cualquiera
      por ejemplo
      function darPermisos(){
      Spreadsheetapp.getActiveSpreadsheet().toast("Activado!");
      }
      Ahora pon un boton (puede ser una imagen o un dibujo) y le asignas como funcion darPermisos
      Me cuentas!

  • @jesusacuna5291
    @jesusacuna5291 3 года назад

    Hola Juan! Gracias por tus aportes y por enseñarnos sobre las funciones de Google Sheets. Te hago una consulta, hace un tiempo que estoy tratando de "Resaltar celdas y filas activas" pero no lo logro. En Excel lo aplico muy facilmente y me ayuda a orientarme para no perder de vista los datos de listas u otros, pero en Google sheets no encuentro cómo lograrlo. Es decir, quisiera que se resalte con un color un cierto rango de filas cuando me posiciono sobre una celda.

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola Jesus
      Yo creo que no se puede hacer, pero puedo estar equivocado. ¿Qué método utilizas en excel?)
      Un gran saludo!

    • @jesusacuna5291
      @jesusacuna5291 3 года назад

      @@JuanSGuzman Hola Juan! Qué alegría recibir tu respuesta! El método que utilizo para resaltar las celdas activas es este: ruclips.net/video/qd5p42ealWM/видео.html Lo encuentro muy útil para trabajar con planillas en Excel pero últimamente la realidad es que necesitaría una función similar para aplicarla en Google Sheets ya que el mismo trabajo lo estoy desarrollando en esta. Hace meses que intento encontrar algo pero aun no lo he logrado! Apreciaría tus aportes! Muchas gracias por tu ayuda y nuevamente, tus videos me dan nuevas herramientas que pongo en práctica en mi actividad!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      @@jesusacuna5291 Hola Jesus
      Mil gracias por tus palabras!
      VOy a investigar a ver si encuentro una solución
      Un gran saludo!

    • @jesusacuna5291
      @jesusacuna5291 3 года назад

      @@JuanSGuzman Muchísimas gracias!

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@jesusacuna5291 Gracias a ti!

  • @AgendaBioBioCL
    @AgendaBioBioCL 4 года назад +1

    ¿Es posible abrir una advertencia en ventana emergente al POSICIONARSE sobre cierta columna o sobre cierta celda?
    Saludos!

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Hola!
      Que yo sepa, no
      Me acuerdo que cuando existia Flash (ufff), habia un gatillo que era onHover, como cuando uno estaba encima de algun objeto.
      Me queda la duda, pero estoy 98% seguro de que no se puede actualmente.
      Saludos!

    • @AgendaBioBioCL
      @AgendaBioBioCL 4 года назад +1

      @@JuanSGuzman algo como eso sería útil para evitar modificar algo que no se debe, de modo que aparezca una advertencia previa.
      Saludos!

    • @fernandoreyes6779
      @fernandoreyes6779 4 года назад +1

      @@AgendaBioBioCL Viene por defecto en las hojas, Datos>Hojas y datos protegidos

    • @AgendaBioBioCL
      @AgendaBioBioCL 4 года назад

      @@fernandoreyes6779 lamentablemente eso solo sirve para evitar que terceros cambien datos, no para el autor del archivo. Saludos!

  • @jormancamacho2230
    @jormancamacho2230 2 года назад +1

    AMigo necesito de tu ayuda estoy utilizando en onedit pero necesito me digas como puedo copiar una fila completa con un rango variable

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola Jorman
      A que te refieres con un rango variable
      Saludos!

  • @joseavilavega4607
    @joseavilavega4607 3 года назад

    Hola Juan, una consulta, es posible que se ejecute la macro al cambiar formato de la celda (color de fondo o de texto)?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola José
      Muy buena pregunta
      Ya hice pruebas y definitivamente no, ya que el evento de editar solo se refiere a cambios en los valores
      Un gran saludo!

  • @EinerWolfsam
    @EinerWolfsam 3 года назад +1

    Hola!
    Suponiendo que tengo una macro grabada, que al ejecutarse hace que termine posicionado en una celda distinta a la que me encontraba al momento de ejecutarse.
    ¿Es posible usar esta función para identificar en qué celda me encontraba originalmente y regresar a ella? y cómo podría implementar esta función? (soy nuevo en esto...)

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Cristian
      Te tocaría modificar la macro.
      Al principio de la función grabas la celda asi
      var celdaInicial=SpreadsheetApp.getActive().getActiveCell();
      Y al final pones
      SpreadsheetApp.getActive().setActiveRange(celdaInicial)
      Un gran saludo!

  • @finachot
    @finachot 4 года назад

    Excelente!!! Se puede bloquear la celda para un editor al ingresar un dato por primera vez?

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Hola!
      Te refieres a que despues de que se edite, quede bloqueada?
      Hariamos un condicional que revise si la celda no es vacia (como hicimos en el video) y despues usariamos algo similar a esto
      var protection1 = hoja.protect();
      Espero hacer pronto un video de proteccion con macros
      Saludos!

    • @finachot
      @finachot 4 года назад +1

      @@JuanSGuzman Exacto, digamos que al editor le da solo una posibilidad de ingresar un dato y luego ya queda bloqueada.

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +2

      @@finachot Se me ocurriria que empiece la base sin bloquear y despues vamos bloqueando cada celda a medida que la van editando
      Para esto, pondriamos la linea
      var protection = spreadsheet.celdaActiva.protect();
      Es lo que pienso ahora.
      Voy a ver si hay una mejor manera
      Saludos!

  • @liliaramirez4138
    @liliaramirez4138 2 года назад +1

    Buenas Noches Juan cómo estás aun no tengo tu respuesta pero bueno... Por favor podrías ayudarme necesito que al activar una casilla de verificación se abra un archivo de google slide no he podido lograr aún eso. Avísame por favor si sabes al respecto. Gracias de antemano Lilia.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Te refieres a que solo aparezca el link si se da click en la casilla?

    • @liliaramirez4138
      @liliaramirez4138 2 года назад +1

      @@JuanSGuzman Así es

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      @@liliaramirez4138 Esta interesante para un video. Saludos!

    • @liliaramirez4138
      @liliaramirez4138 2 года назад +1

      @@JuanSGuzman Hola lo hice con IF y con Hipervínculo. También se puede con IFS. Saludos.

    • @juansebastianGuzman
      @juansebastianGuzman 2 года назад

      @@liliaramirez4138 gran solucion! Felicitaciones!

  •  2 года назад +1

    Buenos días, tengo una hoja que muestra celdas aleatorias pero deseo agregar una macro que refresque la hoja mediante los comandos Ctrl + R o algo similar y no me dá resultado, hay otra forma de hacerlo.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Normalmente la combinaión de teclas para ejecutar macros es de la forma Ctrl + Alt + 1
      Saludos!

    •  2 года назад +1

      @@JuanSGuzman Cuando estoy grabando la macro y aprieto la combinación (Ctrl + R) que deseo que se guarde para posteriormente ejecutarla con un botón, no lo guarda.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      @ Hola! Desafortunadamente las macros no graban combinaciones de teclas. Saludos!

  • @aneko_nya
    @aneko_nya 3 года назад +1

    Hola una pregunta.
    ¿Cómo podria hacer para que, cada minuto que transcurra me elimine el contenido de una celda especifica?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola!
      Revisate este video
      ruclips.net/video/lrQQrOA_uKw/видео.html
      Creo que solo se puede cada 5 minutos, pero pruebalo
      Saludos!

  • @davidhenriquez4953
    @davidhenriquez4953 Год назад +1

    buenos días, por favor, necesito de tu ayuda. No he podido realizar que OnEdit solo se active si, el valor de la columna 4 sea menor que el valor de la columna 3, es decir que me compare el valor de la columna 4 con el de la columna 3 y si este es menor, que se active OnEdit informándome que el valor es erróneo.

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Dejame ver como lo estas haciendo
      Saludos!

    • @davidhenriquez4953
      @davidhenriquez4953 Год назад +1

      ¿cómo te puedo compartir el archivo?

    • @JuanSGuzman
      @JuanSGuzman  Год назад +1

      @@davidhenriquez4953 sebastian@juansguzman.com. No te prometo respuestas rápidas, pero lo veré eventualmente. Saludos!

  • @rodrigoalfonso4329
    @rodrigoalfonso4329 3 года назад

    Quería preguntarte si los mensajes alert se ejecutan en android saludos

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Rodrigo
      Desafortunadamente no, tocaría probar con html pero no estoy segurp. Te lo quedo debiendo.
      Saludos!

  • @gerardonavarrete286
    @gerardonavarrete286 3 года назад +1

    me da el siguiente error: Exception: Cannot call SpreadsheetApp.getUi() from this context. hay alguna solucion o estoy haciendo algo mal?? tengo exactamente el mismo codigo

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola!
      Quita la última linea
      La del aviso
      Es incompatible en algunos casos
      Saludos!

  • @javierestebanjaduecifuente6911
    @javierestebanjaduecifuente6911 3 года назад +1

    Hola Juan
    como puedo modificar un valor x por un valor y con este método?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад +1

      Hola Javier
      Combinando getValue() y setValue() no es dificil
      Te dejo los 2 videos introductorios para que te den ideas
      ruclips.net/video/wllJoWydNIM/видео.html
      ruclips.net/video/DTutoOoDsAw/видео.html
      Saludos!

    • @javierestebanjaduecifuente6911
      @javierestebanjaduecifuente6911 3 года назад +1

      @@JuanSGuzman muchas gracias genio

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      @@javierestebanjaduecifuente6911 Gracias a ti!

  • @marceloromero7614
    @marceloromero7614 2 года назад

    Hola, por que sera que cuando uso el depurador, me ejecuta el alert, pero desde la hoja de calculo, no abre el evento onEdit?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hay algunos servicios que no funcionan con el onEdit como el ui
      Ya estoy preparando unos videos de ese tema
      Saludos!

  • @EgilRK
    @EgilRK 3 года назад +1

    Cuantos onEdit podria meter un codigo?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola!
      Solo 1
      Lo más fácil es hacer dos o más funciones
      function funcion1(){}
      function funcion2(){}
      Y despues las metes dentro del onEdit maestro
      function onEdit(){
      funcion1()
      funcion2()
      }
      Saludos!

  • @andresarnas6844
    @andresarnas6844 4 года назад +2

    Por otro lado, ¿por qué has de poner hasta 3 signos de "===" en vez de poner tan solo "=" o "=="?

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +2

      Hola!
      = es para asignar un valor a una variable
      == es para comparar que el valor sea el mismo
      === es para comparar que el valor y el tipo sea el mismo
      Al usar if puedes usar == o ===. En el 90% de los casos los dos te van a funcionar igual.
      Saludos!

  • @luiscontreras7273
    @luiscontreras7273 2 года назад +1

    Hola Juan, estoy tratando de ejecutar un Vloockup en macros pero me queda en error, pero cuadno manualmente le doy un clic dentro de la casilla error ahi si trae la infomracion, sabes que debo hacer para que no me traiga el error ?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola Luis
      Tocaria revisar el caso concreto
      Saludos!

    • @luiscontreras7273
      @luiscontreras7273 2 года назад

      @@JuanSGuzman Hola! este es la macro que me arroja en appscript.
      function myFunction2() {
      var spreadsheet = SpreadsheetApp.getActive();
      spreadsheet.getCurrentCell().setFormula('=VLOOKUP(n2;Correos!A:B;2;FALSO)')
      spreadsheet.getActiveRange().autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);
      };
      al ejecutar el =BUSCARV(N2;Correos!A:B;2;FALSO) me trae la info correcta. Pero al ejecutar el script queda como error, me toca entrar a la casilla y dar un enter para qeu traiga la info, es como si no reconociera el comando.

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      @@luiscontreras7273 Hola Luis! No le pongas "FALSO", ponlo en inglés "FALSE"
      Al poner las formulas en GAS siempre hay que ponerlas en inglés
      Ojalá sea eso
      Saludos!

  • @luisjaviergil9807
    @luisjaviergil9807 4 года назад

    Si se produce un cambio al recibir respuestas de un formulario?

    • @ConsulthinkProgrammer
      @ConsulthinkProgrammer 4 года назад

      Hide Formula in Google Sheets - Part 4: Use More Than One onEdit(e)
      ruclips.net/video/_zWxWrrKT2Q/видео.html

  • @hrtextil553
    @hrtextil553 3 года назад

    Estimado Juan! muchas gracias por tus videos !!
    estuve tratando de aplicar lo que enseñas en el video, tratande de hacer un onEdit solo si se modifica una de dos celdas especificas de una sola Sheet de la hoja de calculo y no me funciona! aca la copio:
    function onEdit (){
    var hojaActual = SpreadsheetApp.getActiveSheet().getName();
    var celdaActiva = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell();
    if( hojaActual === "Productos" && (celdaActiva ==='d6' || celdaActiva ==='f3' )){Registracion_nuevo_Producto(); }
    }
    esta es la parte que me falla: (celdaActiva ==='d6' || celdaActiva ==='f3' ) , probe borrando esa parte y me funciona (al modificar cualquier celda de esa pestaña...)
    podrias decirme cual es el error? o como hacer para que el onedit se active unicamente cuando modifico una celda o celdas especificas como lo trate de hacer (sin tener que llegar a hacer una varfila y varcolumna)?

  • @alejandrov7976
    @alejandrov7976 3 года назад

    Como puedo hacerle para que los cambios en la celdas se detecte cuando estos sea por formulas. (ejecute su programa y funciona si se edita directamente la celda, pero si esta se edita por formula no se detecta el cambio y no se muestra el alert), existe alguna forma para revisar eso s cambios indirectos?

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Alejandro, desafortunadamente tienes razón: Sheets no identifica los distintos resultados de una formula como un cambio
      Una forma de trabajarlo es con el argumento e del onEdit que desafortunadamente no cubrí en este video.
      e tiene un parametro del valor antiguo, y un parametro del nuevo valor.
      Podriamos poner una condición que si son diferentes, ejecute la función
      Un gran saludo!

  • @tuvprofesionalelectrico3915
    @tuvprofesionalelectrico3915 4 года назад +1

    Muy buenos videos!! e visto la mayoria de ellos son muy buenos!!! pero ahora necesito tu ayuda por que cuando trato de ejecutar la macro desde el celular con la casilla de verificacion no me deja (no pasa nada)... espero me puedas ayudar!!! gracias

    • @JuanSGuzman
      @JuanSGuzman  4 года назад +1

      Hola!
      Mil gracias
      La verdad te digo que las macros en celular a mi no me terminan de funcionar bien
      Primero, no podemos usar botones o menus...podemos usar onEdit pero mi experiencia es que no es optimo, porque a veces funciona y a veces no
      Pueda ser que yo no sepa ejecutarlo bien aun, pero tambien hay la opción que los codigos en celular todavia no funcionen perfecto
      Un gran saludo"

  • @lalitobodoque
    @lalitobodoque 3 года назад +1

    Gracias por el video Juan. Una consulta me ha funcionado muy bien onEdit en la computadora, pero no me funciona al hacerlo en el celular. ¿Alguna idea de por que no funciona? Gracias

    • @JuanSGuzman
      @JuanSGuzman  3 года назад

      Hola Eduardo
      Tienes razón
      Debería funcionar en teoría, pero a mi tampoco me funciona perfecto. A veces si y a veces no
      Un gran saludo!

  • @anitamcv
    @anitamcv 2 года назад +1

    Yo no quiero que me mande una alerta, sino que me llenen automáticamente una celda (sin arrastrar la fórmula, sino dejando la celda en blanco, y pegando una fórmula a cada una) cuando edite otras celdas. ¿Cómo se puede hacer?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola Ana
      Creo que no entiendo bien lo que quieres hacer.
      Quedo pendiente
      Saludos!

  • @joseluisgomez7428
    @joseluisgomez7428 2 года назад +1

    Solo me detecta cuando cambio la celda desde el ordenador, pero si la cambio desde otro dispositivo con acceso a la spreadsheet no me lo detecta que hago ?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Te debería funcionar. Puede que tengas algun comando que en celular no se puede como una alerta o algo asi?
      Saludos!

  • @falett4547
    @falett4547 3 года назад

    Supongo que al igual que onopen(e) no funciona en Android, verdad?

  • @avilablaboratiocreativo3422
    @avilablaboratiocreativo3422 4 года назад

    Holaa, como pudiera ejecutar otra función dentro de OnEdit soy novato y tal vez esta pregunta sea tonta. Pero estoy realmente cero claro saludos.

    • @avilablaboratiocreativo3422
      @avilablaboratiocreativo3422 4 года назад +1

      Mi pregunta realmente es cómo pones dentro de if la función que quieres correr complementariamente a onEdit

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      @@avilablaboratiocreativo3422 Hola, solo la pones con los dos paréntesis al final, y ya debajo la declaras.
      No se si es claro
      Saludos!

  • @walterenriquevegacueto2793
    @walterenriquevegacueto2793 2 года назад +1

    amigo estoy haciendo tu tutorial en el pc pero cuando lo voy a mirar en mi celular no funciona que pude ser ?

    • @JuanSGuzman
      @JuanSGuzman  2 года назад

      Hola!
      Aquí te dejo un video donde hablo del tema
      ruclips.net/video/dxLbd9WLzPY/видео.html
      Saludos!

  • @chicharo80
    @chicharo80 2 года назад

    quiero hacer una macro por si el que usa la hoja especifica borra los titulos copie y pegue el texto en las celdas de la hoja pero no lo logro que sea en la hoja que quiero

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Interesante!
      Puedes hacer un condicional dentro del onEdit que si la fila es 1 y cualquiera de las columnas esta vacía, pegue los encabezados con setRange
      Saludos!

    • @chicharo80
      @chicharo80 2 года назад

      @@JuanSGuzman Gracias lo checo con esto. lo resolvi viendo otro de tus videos grabando una macro copie celda con la formla, suprimi y pegar en la misma y luego remplace codigo var hoja = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("sheet1")

  • @andresarnas6844
    @andresarnas6844 4 года назад +1

    Hay un error que me sucede con frecuencia que es el siguiente:
    1) Programo que se copien datos desde un IMPORTRANGE a cierta hoja
    2) Que con esos datos exportados los copie en otro lado de la misma hoja a continuación
    Lo qu me sucede es que la macro ejecuta el paso 2 sin esperar a que estén todavía exportados los datos del paso 1) con lo cual me copia celdas vacías al fin y al cabo y ya pasados unos segundos es cuando me exporta los datos de 1), pero claro ya no hace 2) por lo que no me sirve esa macro en realidad,
    ¿crees que hay alguna solución para que me copie los datos una vez sepa que ya están copiados?
    He intentado con la función Utilities.Sleep pero no me funciona...
    Un saludo!

    • @JuanSGuzman
      @JuanSGuzman  4 года назад

      Hola!
      Si alguna vez yo intenté con el sleep tambien y a veces sirve pero no es lo mas recomendado
      Es un tema que no manejo muy bien y tiene que ver con las funciones "asincronas"
      Te prometo revisar mejor el tema y tenerte una mejor solución
      Saludos!

    • @andresarnas6844
      @andresarnas6844 4 года назад +1

      @@JuanSGuzman Muchas gracias!!

  • @compujuarez_vantecc
    @compujuarez_vantecc Год назад +1

    hola buen dia, disculpa este script no me funciono porque las celdas que tu editas yo las tengo con formula y si cambio el origen, si cambia valor de celda pero no ejecuta script

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      Hola!
      onEdit solo funciona con ediciones manuales, es decir, cuando alguien escribe o cambia algo en la celda.
      Las fórmulas asi cambie el resultado, no aplica como onEdit
      Saludos!

    • @jesusarmandoavilaescobedo1306
      @jesusarmandoavilaescobedo1306 Год назад

      @@JuanSGuzman disculpa yo también necesito eso que pregunta compujuarez, tendrás algún script para esto?

    • @Javiecontreras66
      @Javiecontreras66 Год назад

      @@JuanSGuzman igualmente yo, nos podría pasar el script o bien link de su web directo a este script porque ya busque y no encuentro algo relacionado gracias

    • @compujuarez_vantecc
      @compujuarez_vantecc Год назад +1

      @@JuanSGuzman hola algun script que me puedas apoyar o link de pago para este script, para que funcione en edidiones automaticas al detectar cambios en valores de formulas.. gracias

    • @JuanSGuzman
      @JuanSGuzman  Год назад

      @@compujuarez_vantecc No tengo pero lo anoto para un video
      Saludos!

  • @wormcitoc
    @wormcitoc 2 года назад +1

    Hola está bueno el tema, pero no se me ejecuta cuando el valor de una celda es cambiada con otra macro

    • @JuanSGuzman
      @JuanSGuzman  2 года назад +1

      Hola!
      Así es
      Desafortunadamente el activador onedit no se dispara cuando la
      Modificacion la hace un código
      Saludos!

  • @AndresJurado-bh4zu
    @AndresJurado-bh4zu 5 месяцев назад +1

    @AndresJurado-bh4zu
    hace 0 segundos
    gracias por el video. Sabés como aplicar la macro a todas las filas del proyecto? por ejemplo. Cuando gravé la macro existían 10 filas, entonces consideró el rango de esas 10 filas. Pero si ahora tengo 20 filas, cómo puedo hacer que la macro automaticamente aplique la formula a todas las filas, independientemente el numero de filas que existan? probé con ampliar el rango en el script a toda la columna (EJ: D2:DD, pero no funciona)

    • @JuanSGuzman
      @JuanSGuzman  5 месяцев назад

      Creo que en este caso ya no te aplicaria onEdit, no?
      Saludos!

  • @javierjimenez4207
    @javierjimenez4207 4 года назад

    stackoverflow.com/questions/64370971/how-to-count-the-number-of-cells-selected?noredirect=1#comment113860123_64370971
    Como se podria hacer eso en google sheets? Gracias de antemano!

  • @Lchingon002
    @Lchingon002 4 года назад

    lo que busco es algo como esto que se hace en excel ruclips.net/video/HMoOn9Cz6Wg/видео.html

  • @danielinstelplus1869
    @danielinstelplus1869 2 года назад

    HOLA. APRENDO MUCHO CONTIGO. AHORA TEGO UNA CONSULTA. PODRIA HACER UN VIDEO O EYUDARME CON UNA CUESTION "NECESITO HACER ACUMULAR SUMA EN LA MISMA CELDA. HAY ESA OPCION EN EXEL PERO NO EN SHEETS . ruclips.net/video/YLrE5Wd70GQ/видео.html MUCHAS GRACIAS