КОМЕНТАРІ •

  • @JuanSGuzman
    @JuanSGuzman 3 роки тому +9

    Muchas más cosas podemos hacer. Este es solo el principio: podemos hacer eventos con descripción e invitados, podemos crear múltiples eventos, eventos recurrentes, o eventos en un calendario específico.

    • @williamssilvajr.56
      @williamssilvajr.56 Рік тому +1

      Gracias Juan muy bueno. Para crear un evento pero dos dias antes de la fecha colocada por sheet. Para utilizarla como recordatorio. en vez de sumarle los 30 minutos se los puedo restar y ya?

    • @JuanSGuzman
      @JuanSGuzman Рік тому +2

      @@williamssilvajr.56 Hola!
      Se podría, pero tambien hay una forma de crear los recordatorios sin necesidad de hacer un evento
      Saludos!

    • @williamssilvajr.56
      @williamssilvajr.56 Рік тому +1

      @@JuanSGuzman excelente muchas gracias Juan 🙏🏼 indagare en tu canal entonces a ver qué más consigo

  • @chocolaticos1982
    @chocolaticos1982 3 роки тому +1

    Muchas gracias!! me sirve muchisimo! explicas muy bien! voy a tomar tu curso para aprender mas de Apps Script

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому +1

      Gracias a ti!
      Me cuentas que te parece el curso!

  • @claudiaseleneramirezponce8301
    @claudiaseleneramirezponce8301 3 роки тому +1

    Excelente, me ayudara con mi próximo proyecto de calendario anual de mantenimiento preventivo ¡Gracias!

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Que bueno Claudia!
      Me vas dando sugerencias para los próximos videos de este tema
      Saludos!

  • @EmmanuelChatbotProfesional
    @EmmanuelChatbotProfesional 3 роки тому +1

    Gracias parcero, muy buenos videos

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Mil gracias por las palabras Emmanuel!

  • @XD5richard
    @XD5richard 3 роки тому +1

    Muy bien explicado

  • @digitalidr934
    @digitalidr934 2 роки тому

    Hola muchas felicidades por este excelente video, aprendí mucho pero me salieron más dudas jejeje Por ejemplo: ¿Cómo se puede automatizar el tema de las reservas? para validar que la hora en el calendar no esté ocupada y así la descarte de la que solicite. Comentas en el video que lo vas a explicar en otro video. Gracias nuevamente.

  • @paulaandreapayares6428
    @paulaandreapayares6428 2 роки тому

    Hola Juan!
    Muchas gracias por el contenido.
    Vi en los comentarios que ¿Cómo podemos hacer cuando tenermos varios eventos o actividades?
    En mi caso, tengo un archivo de sheets donde hago toda la programación semanal y por lo tanto, puedo tener muchisimas filas.
    Si ya existe el video te lo agradecería mucho.
    Muchas gracias!!!

  • @miguelobregon1414
    @miguelobregon1414 2 роки тому +1

    Hola muy bueno tu video, esta genial, podriamos hacer un calendario trayendo informacion desde forms ?

  • @alejandrofalsetti4940
    @alejandrofalsetti4940 2 роки тому

    Hola Juan yo no se nada de esto, soy Docente y te estoy siguiendo para que me des una mano con esto. Sos muy bueno y claro. Mi proyecto en el trabajo incluye que saquen turno para reservar un auditorio y esto me ayudo. Faltaria lo que mencionaste al final. Que si el horario y dias estan ocupados no le deje seleccionar . Ahora la persona que rellena el formulario tendra manera de ver el calendario para poder elegir mas rápidamente dias y horas? Abrazo....y mil gracias.

  • @davidmoraquintero2727
    @davidmoraquintero2727 Рік тому

    Hola Juan, como siempre, vivo muy agradecido por tus videos, ya que me han permitido aprender demasiado. Te hago una pregunta, como hacer para que el organizador del evento sea quien ejecute la aplicación y evitar que las citaciones queden con mi correo? Mil gracias Juan.

  • @sgtmiller1942
    @sgtmiller1942 Рік тому

    Hola Juan me gustaria saber si se puede tener un sistema de reservas con sheets y con calendar que te permita agendar maximo 3 veces una hora especifica , por ejemplo un profesor va a usar el salon 1301 el dia 14/06/2023 alas 9 am , pero tambien otro profe lo va a usar el salon 1302 el mismo dia ala misma hora , hay manera de poner un limite de 3 sesiones por un hora especifica , es para un sistema de reservas de metaquest 2.

  • @ZabuArts
    @ZabuArts Рік тому

    Excelente!!! es perfecto como lo explicas y es justo lo que necesito! pero me hace falta exactamente lo que mencionas acá 20:30 , necesito aprender a tomar información de calendar a sheets y desactivar aquellos horarios que ya están ocupados.

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Aquí te dejo un video que te servirá
      ua-cam.com/video/dlyiI_52CEc/v-deo.html
      Saludos!

  • @meilingsss
    @meilingsss Рік тому +1

    Hola Juan S Guzman, desde que descrubi tus tutoriales me e estado vlolviendo adicta al sheet y viendo como sacar el maximo provecho a esta herramienta, por lo que te agradezco todo este trabajo y dedicación.
    Tengo una duda y quiero saber si es posible hacer una app tipo "Calendly" desde Sheet, veo que es posible realizar los eventos y comentas al final del video que se bloquee la hora que ya agregaste para no empalmar, mi duda es.. es posible agendar dos reuniones a la vez o las reuniones que yo quiera (poniendo yo el limite de cuantas veces puede usarse cierta hora) a la misma hora, bloquearlo cuando alcance el limite que le puse y crear el evento al link (meet,zoom,teams) que yo desee mandar a cada uno? 👀 o pido mucho? No he encontrado la app que me automatice que varios clientes puedan seleccionar la misma hora pero mandarles el espacio personalizado de a donde deben ingresar. Justo para que no entren a la misma reunion los que agendaron a la misma hora.

  • @youthman7441
    @youthman7441 3 роки тому

    Buenos días gracias por el contenido de tu canal y por compartir tus conocimientos muy buenos tutoriales bien explicados aprendo en segundos me estás ayudando mucho gracias a vos te deseo mucho éxito con tu canal seguro que si.
    Seguro que la consulta que te voy a hacer te da risa y te parece algo muy simple pero para mí es algo muy complicado al no saber de programación, si me pudieses ayudar con algún tuto o con algo de información te agradecería muchísimo, necesito saber como crear un evento en el Calendario de Google y que se escriba en Google Sheets ( lo contrario de este video ) ¿ sería posible hacerlo si tener que poner complementos de pago ? y otra que me ayudaría en videos que he visto de tu canal que automatizas para enviar correos y te salta un mensaje como que se realizó con éxito, ¿ en vez de ese mensaje se podría cambiar para que se reproduzca un sonido por los altavoces en Windows 10 o una notificación en el centro de notificaciones ?

  • @wilsonmosquera9697
    @wilsonmosquera9697 3 роки тому

    hola amigo espero que estes bien como puedo escoger que calendario deseo trabajar para cuando tengo varios calendarios te agradezco!

  • @juliocesarromerotorres2975
    @juliocesarromerotorres2975 3 роки тому +2

    Amigo tus videos son geniales, necesitamos subir varios eventos al google calendar, pero sobre todo tareas, podrás hacer un video sobre eso? Si lo haces seria realmente GLORIOSO! te estaremos eternamente agradecido.

    • @Yatiri_725
      @Yatiri_725 3 роки тому

      x2

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola Julio Cesar
      Espero estes bien
      Te refieres a tareas de Google Tasks?
      Saludos!

    • @juliocesarromerotorres2975
      @juliocesarromerotorres2975 3 роки тому

      @@JuanSGuzman si a google taks, seria genial que pudiéramos hacer bucles, pero tmb le rogaría que hagamos bucles con eventos y recordatorios, de google sheets a google calendar. Seria genial, pues para la planificacion de proyectos de un diagrama de gantt seria genial que este organizado y estructurado en el google calendar de un equipo de trabajadores.

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      @@juliocesarromerotorres2975 Muy interesante!
      Va para la lista!
      Saludos!

    • @juliocesarromerotorres2975
      @juliocesarromerotorres2975 3 роки тому

      @@JuanSGuzman si soy su patrion da asesorias personalizadas ? xq estoy aprendiendo ha hacer algunas lineas de codigos.

  • @sahbatmusicsantiagobarrera7615
    @sahbatmusicsantiagobarrera7615 6 місяців тому

    Gracias por tu video y tu explicación tan detallada, veo que automáticamente genera un enlace de Google meet, cómo se pude eliminar esa opción? quiero poner un enlace a otra plataforma y lo hago simplemente en "Descripción"

  • @eduardocruzzanchez2106
    @eduardocruzzanchez2106 2 роки тому +1

    con ese ejemplo como puedo configurar una hora de inicio que no sea exacta, por ejemlo 10:30??

  • @callcentermiretail7473
    @callcentermiretail7473 2 роки тому

    Hola Juan eres lo maximo...solo una consulta al crear un evento se puede poner un campo mas adicional al nombre, fecha inicio y fin p.e un codigo de cita...DR PEREZ CITA 54 FECHA INICIO Y HR

  • @andresmontoya1822
    @andresmontoya1822 3 роки тому +1

    Juan muy buenas noches
    Si deseo crear más eventos debo realizar el proceso uno a la vez o se puede seleccionar las dos columnas de fechas para que automáticamente se crean los eventos?

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola Andres
      Como esta ahora si te tocaría hacerlo uno a la vez, pero podemos modificarlo para que los cree de manera masiva
      Esta la idea para la parte 3 de esta serie
      Un gran saludo!

  • @estebanjfernandezhecheberr5817
    @estebanjfernandezhecheberr5817 2 роки тому +1

    Genial Juan, como siempre
    Pero me surge la misma duda que otros plantean, como evitar duplicidad de eventos en una mismo tiempo (Cuando el momento está ocupado por otra actividad)

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому +1

      Gran sugerencia. Se puede hacer. Lo anoto para otro vídeo. Saludos!

  • @DavidMalmierca
    @DavidMalmierca Рік тому +1

    Buenas, @Juan S Guzman . Quería preguntarte si tienes algún video de cómo incluir en las citas vinculadas desde Excel a Calendar incluyendo invitados para que les llegue un email.
    Gracias por tus videos. Son de gran ayuda.

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Hola!
      Hace poco hice uno avanzado de eventos
      Aquí te lo dejo
      ua-cam.com/video/rOz3TrLj5zs/v-deo.html
      Me cuentas si te sirve

  • @El_Flipy
    @El_Flipy 3 роки тому +1

    Hola, enhorabuena por tu canal, me esta ayudando un monton en mis programaciones.
    Me surge la duda de como podria hacer para que al rellenar un formulario, ciertos datos se me pasen a otra hoja y desde esa hoja, se me pasen eventos al calendario directamente sin tener que hacer nada.
    No se si se puede hacer y no se si me estoy explicando bien.
    Gracias de todas formas

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому +1

      Hola!
      Aunque no tengo un video de eso exactamente, puedes juntar el código de esta con este otro video
      ua-cam.com/video/wzqCe6qXC6A/v-deo.html
      Igual lo anoto para un próximo video
      Un gran saludo!

  • @jademons6139
    @jademons6139 Рік тому

    hola, mil gracias por tu video. hay posibilidad que actualices el video? las interfaces han cambiado mucho y no consigo seguir el video. gracias

  • @mariaalejandrarey9974
    @mariaalejandrarey9974 2 роки тому

    Hola Juan, excelentes tus videos y muy útiles!! Espero que tu canal siga creciendo y sigas tendiendo éxito.
    Estaba intentando la última parte en donde no hay una hora exacta de terminación y me arroja que la función setHours no se encuentra. ¿Podrías indicarme cuál podría ser el error?
    Muchas gracias de antemano!!

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому

      Hola Alejandra
      Mil gracias por tus palabras!
      Tienes que asegurarte que la fecha sea una fecha "new Date()" para que setHours te funcione
      Si quieres me envías el código
      Un gran saludo!

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому

      Hola Alejandra
      Mil gracias por tus palabras!
      Tienes que asegurarte que la fecha sea una fecha "new Date()" para que setHours te funcione
      Si quieres me envías el código
      Un gran saludo!

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому

      Hola Alejandra
      Mil gracias por tus palabras!
      Tienes que asegurarte que la fecha sea una fecha "new Date()" para que setHours te funcione
      Si quieres me envías el código
      Un gran saludo!

  • @MaryPuentesAmaya
    @MaryPuentesAmaya 2 роки тому +1

    Hola Juan, muchas gracias por tus tutoriales muy claros y fáciles de seguir, de este me ha funcionado todo menos la ultima parte la de generar un evento desde la sheet con fecha y hora, simplemente no me pone nada en el calendario, muestra que se ha completado la ejecución pero luego, no me sale nada en el calendario, no se que hago mal, por otro lado me gustaría si es posible saber si, este mismo procedimiento aplica para poner varios eventos clases diferentes, con su fecha y hora en las que los alumnos se apuntan con un cupo de alumnos por clase. muchas gracias

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому

      Hola Mary
      Mil gracias por tus palabras!
      Hazle logger.log a la fecha y la hora. Puede que te los este creando en otros días
      Para lo de eventos múltiples aquí te dejo un tutorial
      ua-cam.com/video/N29MIWRc0mo/v-deo.html
      Un gran saludo!

  • @aldoislas6203
    @aldoislas6203 3 роки тому +1

    Hola Juan, gracias por el tutorial, se podrían agendar actividades desde forms con este método; se hace el registro en un formulario ingresando el nombre de la supuesta actividad y la fecha, la información se registra en Sheets y de ahí se hace la reserva con el método mostrado en su video. El problema que yo veo es que no se cómo podría hacer que el programa repita una y otra vez el comando para que cada nueva respuesta en forms termine en el programa corriendo para esa nueva respuesta de manera sucesiva. Soy nuevo en estos temas, saludos

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому +1

      Hola Aldo
      Acaba de salir un video de envío de mails con respuestas de forms
      ua-cam.com/video/wzqCe6qXC6A/v-deo.html
      Sería básicamente lo mismo pero agregando lo de este video de crear el evento
      Podemos hacer un video a futuro específico
      Un gran saludo!

    • @juanfitsco
      @juanfitsco 2 роки тому

      Hola Aldo!. De antemano agradecer a @Juan S Guzman por la info. Te cuento que Apps Script tiene un activador (reloj) que puedes programar para que cada vez que se ingrese un dato en el formulario se ejecute el script. Pruebalo.

  • @hansclausdorfffiedler8876
    @hansclausdorfffiedler8876 2 роки тому +1

    Hola! Gracias por los tutoriales. Sin embargo tengo un problema que me sale que la funcion hoja.getRange no es una función . Alguna forma de corregirlo?

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому

      Hola Hans Normalmente el problema va a estar en la definición de la hoja. Puede que no hayas cerrado los paréntesis, o que el nombre de hoja no exista o algo asi
      Saludos

  • @alevanf
    @alevanf Рік тому

    Se puede escribir en un pdf que ya contiene campos editables?

  • @tirouncoco
    @tirouncoco 3 роки тому +1

    Hola excelente explicación como en todos tus videos. Hay manera de restringir eventos por hora, poner un tope de hasta 4 eventos en la misma hora? Caso de uso. Un profesor puede dar clase a 4 alumnos por hora.
    Espero haberme explicado. Saludos

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Muy buena pregunta
      Creo, creo, que directamente desde Google Calendar no se puede...pero voy a investigar, puede que haya una opción
      Saludos!

    • @tirouncoco
      @tirouncoco 3 роки тому

      @@JuanSGuzman gracias por tu respuesta. Saludos

  • @anymelissafigueroafonseca5414
    @anymelissafigueroafonseca5414 Рік тому +1

    Hola, gracias por tus videos, he aprendido bastante. Solo tengo un inconveniente, al crear eventos con recurrencia se crean automáticamente con un enlace de google Meet, y mis eventos no serán por meet, ¿Cómo puede evitar que se cree la reunión de meet en eventos recurrentes?.
    Saludos.

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Hola!
      Esta avanzada tu pregunta, jaja
      La verdad no estoy seguro
      Di lo averiguo te cuento
      Un gran saludo!

  • @Gowaz89
    @Gowaz89 3 роки тому +1

    podrías hacer uno al revés? quiero decir, crear una fila en sheets al momento de crear un evento en calendar
    muchas gracias, tus videos son geniales!

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola!
      Claro que si
      Ya esta en la fila!
      Saludos!

  • @elkinsax
    @elkinsax 3 роки тому +1

    Excelente sr juan, nos gustaria saber como tambien podemos conectar el. Calendario con los formularios de google..

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola!
      Como lo estas pensando. Que a partir de una respuesta de un formulario, agende un evento?
      Saludos!

    • @elkinsax
      @elkinsax 3 роки тому

      @@JuanSGuzman si señor así.

    • @gestiondepersonas2624
      @gestiondepersonas2624 3 роки тому +1

      @@JuanSGuzman Hola! yo estoy haciendo algo eso, pero tengo problemas. No soy programador pero me doy algo de idea. Quiero manejar un calendario de solicitudes de permisos y salidas transitorias del puesto de trabajo. El tema es que no logro dar el formato correcto a la fecha (entre el formulario y la hoja de calculo) para finalmente introducirlo en el calendario. Utilizo el comando setHours para llevar a una sola variable la información, pero algo anda mal, porque cuando aplico un Logger para ver como queda la variable y me dice "formato inválido". Ya estoy usando la interface nueva de apps script y no se si trae cambios en los comandos o que, pero me estoy volviendo loco. Agradecería cualquier tips que me ayude Juan. Abrazo y felices fiestas!

    • @andrum15
      @andrum15 3 роки тому +1

      @@JuanSGuzman Si, esto creo que seria muy util, para restringir la carga de esos datos de alguna forma.

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      @@gestiondepersonas2624 Uy si, el tema de las fechas da un poco de dolor de cabeza.
      Y las zonas horarias no ayudan!
      Aquí les dejo parte de un código que estoy haciendo actualmente a ver si les da ideas, mientras hago el video
      //Trae la fecha y hora por aaparte
      const fechaEntrega = info['Fecha de entrega'][0];
      const horaEntrega = info['Hora de entrega'][0];
      //Arregla la fecha
      const dia = fechaEntrega.substring(0, fechaEntrega.indexOf("/"))
      const mes = fechaEntrega.substring(fechaEntrega.indexOf("/") + 1, fechaEntrega.lastIndexOf("/"))
      const year = fechaEntrega.substring(fechaEntrega.lastIndexOf("/") + 1, fechaEntrega.length)
      //Arregla la hora
      horaEvento = horaEntrega.substring(0, horaEntrega.indexOf(":"))
      minEvento = horaEntrega.substring(horaEntrega.indexOf(":") + 1, horaEntrega.lastIndexOf(":"))
      //Alista la fecha
      const fechaEvento = new Date(year, mes - 1, dia - 3, horaEvento + 1, minEvento)
      fechaEvento.setUTCHours(horaEvento - 1)
      const fechaFinEvento = new Date();
      fechaFinEvento.setTime(fechaEvento.getTime() + (1000 * 60 * 60));
      Me cuentan si les sirve
      Saludos!

  • @abelrom
    @abelrom Рік тому +1

    hola, al tratar de crear evento desde la funcion de google sheets me aparece un cartel de error por falta de permiso en calendar
    qué podría ser?

    • @JuanSGuzman
      @JuanSGuzman Рік тому +1

      Intenta ejecutar la función una vez desde tu editor para que te pida los permisos
      Saludos!

  • @CrazyWorldPets-rm5th
    @CrazyWorldPets-rm5th Місяць тому

    Juan muchas gracias por esa super explicación soy nuevo en esto pero es tan chévere la explicación que quise hacer un pequeño proyecto con lo que nos explicas pero tengo unas dudas no he podido separa la hora de la fecha es que quiero traer la disponibilidad del calendario para asignar las horas, me podrías ayudar o aconsejar

    • @JuanSGuzman
      @JuanSGuzman Місяць тому +1

      Hola!
      Puedes usar las siguientes funciones para convertirlo
      Fecha y hora= fecha.toLocaleString()
      hora=fecha.toLocaleTimeString()
      fecha=fecha.toLocaleDateString()
      Saludos!

    • @CrazyWorldPets-rm5th
      @CrazyWorldPets-rm5th Місяць тому +1

      @@JuanSGuzman Muchas gracias por tu pronta respuesta, voy a seguir tus consejos y te estaré comentado, nuevamente gracias por tu tiempo

    • @JuanSGuzman
      @JuanSGuzman Місяць тому +1

      @@CrazyWorldPets-rm5th Me cuentas como te va!

  • @gustavolm7270
    @gustavolm7270 Рік тому

    ¿Y si quisiera que de Google Sheets se cree un evento para Google Calendar donde a la vez se lleve "la dirección de correo electrónico" para que Google Calendar le notifique de la fecha del evento? ¿Es posible? ¿Se podrá hacerlo colocando una dirección de correo en una celda? ¿o también es posible colocando una "ficha"? Pero claro, sin que esa persona pueda acceder a mi hoja de cálculo, es decir, etiquetarlo pero que solo sea notificado desde Google Calendar, sin que mi etiqueta o ficha lo notifique.
    ¿Crees que puedas hacer un video intentando eso, y quizá otros elementos posibles en Google Script?

  • @LMateito
    @LMateito Рік тому +1

    Hola, excelente tutorial. podria poner el link de como hacer para que seleccione en lugar de una celda una columna entera para poder agendar varios eventos ?? gracias

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Hola!
      Aquí te lo dejo
      ua-cam.com/video/N29MIWRc0mo/v-deo.html
      Saludos!

  • @xcecchsx
    @xcecchsx 3 роки тому

    Saludos, es posible hacer esto y agregar un codigo para que envie la invitación a correos de otras personas?

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola
      Claro que si
      Te lo muestro en el siguiente video de la serie
      ua-cam.com/video/NJSu56fsW7U/v-deo.html
      Un gran saludo!

  • @AgendaBioBioCL
    @AgendaBioBioCL 3 роки тому +1

    Hay que decirle a los de google que permitan escoger también la hora en el calendario que se desplega en sheets.

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому +1

      Total! Deberia haber algo mas facil para escoger, da pie a muchos errores
      Saludos!

  • @institutonet8961
    @institutonet8961 2 роки тому +1

    Hola, me figura el siguiente error: ReferenceError: SpreadSheetApp is not defined.
    ¿Sabes que puedo hacer?

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому

      Hola
      Esctribelo asi
      SpreadsheetApp
      Saludos!

  • @bsloperadorlogistico5096
    @bsloperadorlogistico5096 3 роки тому

    ¿cómo lo automatizo a todas las celdas que cuenten con la misma información para que así no se tenga que editar uno por uno?

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola!
      Ya estoy trabajando en un video sobre esto.
      Por ahora te dejo el video de mails masivos, que te puede dar ideas para hacerlo
      ua-cam.com/video/aQJulEXT7rQ/v-deo.html
      Saludos!

  • @michellew236
    @michellew236 Рік тому

    Hola Juan, he dejado solo el método de eventoSheets y me genera el siguiente error:
    TypeError: hoja.getActiveSheet is not a function
    a qué podría deberse?. Gracias

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      es getActiveRange en vez de getActiveSheet
      Saludos!

  • @inspirateviajes
    @inspirateviajes 3 роки тому

    Hola Juan! Muchas gracias por tus videos.
    Tengo una duda pues me da el siguiente error: TypeError: fechaFin.setTime is not a function
    No consigo dar con la solución. ¿Me podrías indicar a qué se debe?
    Muchísimas gracias de antemano.

    • @inspirateviajes
      @inspirateviajes 3 роки тому

      Perdona Juan.
      Ya he solucionado el error anterior. (lo he "arreglado"). Pero ahora que hace lo que necesito quisiera poder hacer la misma función en cada una de las filas que necesito.
      ¿Cómo se ha de hacer? o ¿Cuál de tus videos he de ver?
      Muchísimas gracias!

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      @@inspirateviajes Hola!
      Como lo arreglaste
      con paréntesis al final de SetTime()?
      Estoy a punto de sacar el video en varias filas
      Un gran saludo!

    • @chocolaticos1982
      @chocolaticos1982 3 роки тому

      @@JuanSGuzman Me paso lo mismo y pense que era porque FechaIni no podía usarse con esa función, pero lo solucione primero poniendo los datos de la fecha de inicio en la fecha fin, pero luego me di cuenta que le sobraba un ; al final y ya funciono todo

  • @carlosmanzano5015
    @carlosmanzano5015 3 роки тому +1

    que pasa si escribo en la fila 3,4,5,6,7,8, etc...? se crean los eventos ? o debo programar otro scripts para que automáticamente los reconozca por que en el ejemplo veo que solo se vinculo la Fila " 2 "
    Gracias

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому +1

      Hola
      Tienes razón
      Los primeros dos videos solo funcionan para la fila 2
      En el próximo lo arreglo para que te funcione en cualquier celda
      Un gran saludo!

    • @carlosmanzano5015
      @carlosmanzano5015 3 роки тому

      @@JuanSGuzman se nota tu dedicación. Muchas gracias por tus aportes.
      Saludos

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      @@carlosmanzano5015 Mil gracias Carlos!

    • @adrianleonhardt1390
      @adrianleonhardt1390 2 роки тому +1

      @@JuanSGuzman excelentes videos! se agradece! pudiste hacer el video para que el código funcione en cualquier celda?

    • @paulaandreapayares6428
      @paulaandreapayares6428 2 роки тому +2

      @@adrianleonhardt1390 Tambien tengo esa duda :C , manejo una hoja de sheets con unn montón de actividades y no he podido configurarlo. Gracias Juan!

  • @FranciscoPiccini-zh2gi
    @FranciscoPiccini-zh2gi Рік тому +1

    Hola, me salta el siguiente error;
    TypeError: SpreadsheetApp.GetActiveSpreadsheet is not a function

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Hola
      Cuidado con las mayusculas
      getActiveSpreadsheet
      Saludos!

  • @lucilakhalloub4727
    @lucilakhalloub4727 Рік тому +1

    Hola Juan, muy util, me sirvio mucho y pude agregar invitados, pero a los invitados no les llega el mail tipico que llega cuando te invitan a un evento. Eso se puede hacer?

    • @JuanSGuzman
      @JuanSGuzman Рік тому +1

      Hola!
      Si, hay una opción para enviar las invitaciones
      Es esta
      sendInvites Boolean si se deben enviar correos electrónicos de invitación (configuración predeterminada: false)
      Saludos!

    • @lucilakhalloub4727
      @lucilakhalloub4727 Рік тому +1

      @@JuanSGuzman que grande Juan!!! muchas gracias por tu pronta respuesta. saludos desde Argentina

    • @DavidMalmierca
      @DavidMalmierca Рік тому

      @@lucilakhalloub4727 Buenas, preguntarte si conseguiste añadir invitados a las citas automáticas. No entiendo muy bien lo que dice Juan. Gracias1

    • @lucilakhalloub4727
      @lucilakhalloub4727 Рік тому

      @@DavidMalmierca si si pude añadir invitados

  • @mirandaperez8513
    @mirandaperez8513 3 роки тому

    Como se hace para un calendario de cumpleaños?? Es decir eventos con recurrencia

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola!
      Ya no usaríamos createEvent sino createEventSeries
      Aquí te dejo la referencia
      developers.google.com/apps-script/reference/calendar/calendar-app#createEventSeries(String,Date,Date,EventRecurrence)
      En el próximo video de la serie lo miraremos
      Saludos!

  • @juanfelipearaujoparra718
    @juanfelipearaujoparra718 3 роки тому +1

    me presenta este error " Exception: Los parámetros (String,String,String) no coinciden con la firma de método de CalendarApp.Calendar.createEvent. (línea 9, archivo "Código") ". me puedes ayudar

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      Hola Juan Felipe
      Te tocaría revisar que las fechas no esten como texto
      Disculpa la demora
      Un gran saludo!

    • @davidpatino8840
      @davidpatino8840 3 роки тому +1

      @@JuanSGuzman buenas noches, tambien me aparece lo mismo y no me deja
      function eventoSheets(){
      var libro = SpreadsheetApp.getActiveSpreadsheet();
      var hoja = libro.getActiveSheet();
      var nombre = hoja.getRange("A2").getValue;
      var fechaIni = hoja.getRange("B2").getValue;
      var fechaFin = hoja.getRange("C2").getValue;
      CalendarApp.createEvent(nombre,fechaIni,fechaFin)
      }
      y este es el error que me sale
      19:39:42 Error
      Exception: The parameters (String,String,String) don't match the method signature for CalendarApp.createEvent.
      eventoSheets @ Código.gs:9

    • @davidpatino8840
      @davidpatino8840 3 роки тому +1

      y tambien cuando escribo se desaparece la variable, osea cambia de color

    • @JuanSGuzman
      @JuanSGuzman 3 роки тому

      @@davidpatino8840 Hola David!
      No se te olvide ponerle las parentesis al final del getValue
      .getValue()
      Saludos!

  • @johanozarac911
    @johanozarac911 2 роки тому +1

    Hola Juan, gracias por el tutorial, me presenta un error:
    TypeError: Cannot read property 'getActiveSheet' of null
    tengo el código tal como lo indicaste:
    function eventoSheets() {
    var libro = SpreadsheetApp.getActiveSpreadsheet();
    var hoja = libro.getActiveSheet();
    var nombre = hoja.getRange('A2').getValue();
    var fechaIni = hoja.getRange('B2').getValue();
    var fechaFin = hoja.getRange('C2').getValue();
    CalendarApp.createEvent(nombre,fechaIni,fechaFin)
    }
    gracias de antemano por el apoyo!

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому +1

      Muy raro!
      Esta bien escrito.
      Haz Logger.log(libro) debajo de var libro y cuentame que te da
      Saludos!

    • @hogargeriatricosonriealavi4881
      @hogargeriatricosonriealavi4881 2 роки тому +1

      @@JuanSGuzman a mi también me genero el mismo error TypeError: Cannot read property 'getActiveSheet' of null

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      @@hogargeriatricosonriealavi4881 Pudiste solucionar?
      Saludos!

  • @TheCarlogmg
    @TheCarlogmg 2 роки тому

    No encuentro la forma para que sea un evento recurrente a un año. Por ejemplo el recordatorio de cumpleaños-

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому

      El tema con los eventos recurrentes es que se crean bien diferente a los normales. Es confuso
      Te haré una píldora pronto
      Saludos!

  • @horpiz8021
    @horpiz8021 2 роки тому

    Quiero gestionar un calendario con tareas repetitivas que se puedan compartir con colaboradores, pero esa opción de #Editor de secuencia de comandos" no aparece en google sheet.

    • @JuanSGuzman
      @JuanSGuzman 2 роки тому +2

      Hola
      El año pasado cambió el menú. Lo vas a encontrar en "Extensiones" > "Apps Script"
      Si te sigue sin aparecer, normalmente es por dos razones:
      1. No tienes permiso de editor
      2. Es un excel
      Saludos!

    • @horpiz8021
      @horpiz8021 2 роки тому +1

      @@JuanSGuzman Muchas por la información!

  • @lucilakhalloub4727
    @lucilakhalloub4727 Рік тому +1

    Hola Juan, tengo el siguiente problema con la creación de eventos. Yo programe el script y funciona perfecto. Pero cuando el script se ejecuta por acción de otro usuario, el organizador que figura siempre es mi usario y no quien ejecuto el script. Me podrias ayudar?

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Intenta crearle el activador tambien a ese otro usuario
      Saludos!

    • @lucilakhalloub4727
      @lucilakhalloub4727 Рік тому +1

      @@JuanSGuzman Buen dia, muchas gracias, probaremos por ahi. Saludos

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      @@lucilakhalloub4727 Me cuentas!

    • @lucilakhalloub4727
      @lucilakhalloub4727 Рік тому +1

      @@JuanSGuzman Hola Juan, Le cree el activador al otro usuario y funciono. Pero se ejecuta dos veces el mismo script. Ya que el activador esta generado para mi usuario y para su usuario. Y se ejecuta dos veces en lugar de 1 sola vez. El activado se da cuando se edita una celda puntual.
      Y como hay un activador creado por mi y otro para el usuario, se ejecuta dos veces y no esta bien

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Habría que mirar alguna otra alternativa. Saludos!

  • @andresvaras921
    @andresvaras921 Рік тому +1

    Hola, quisiera saber como es posible o encontrar la fórmula para crear un evento donde la columna 1 tiene la fecha, la columna 2 tiene hora de inicio y la columna 3 tiene hora final.
    Ya que he revisado todos los videos que has subido (que te agradezco enormemente) y me arroja fechas en el año 1899 o 1969, ¿Dónde está el error?

    • @JuanSGuzman
      @JuanSGuzman Рік тому +1

      Ya viste el último video?
      ua-cam.com/video/rOz3TrLj5zs/v-deo.html
      Saludos!

    • @andresvaras921
      @andresvaras921 Рік тому

      @@JuanSGuzman Si, lo vi, muchas gracias... pero aún así no se resuelve lo que estoy buscando... quería saber ua-cam.com/video/Ms01teCgfGU/v-deo.html en este video se podrá realizar la operación de concatenar dos columnas?

    • @JuanSGuzman
      @JuanSGuzman Рік тому +1

      @@andresvaras921 Sigo sin comprender bien. Quieres combinar celdas?
      Saludos!

    • @andresvaras921
      @andresvaras921 Рік тому

      @@JuanSGuzman Hola! Gracias por tu tiempo en responder mis consultas... por un lado si... tengo una tabla donde tengo en la columna A la fecha, en la columna B hora de inicio y en la columna C hora de término, mi plan es crear el evento tomando como fechaIni la información de la columna A y B y como fechaFin la información de la columna A y C, pero al hacerlo me arroja fechas de años anteriores como 1868 y anteriores a eso, ¿Cómo podría crear una fechaIni y fechaFin con los datos que tengo?

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      @@andresvaras921 Debes usar las funciones de fechas de javascript
      date.setHour() pone una hora
      date.setTime() pone una fecha
      En la academia tengo unos videos donde lo miro en detalle
      Puede que haga un video a futuro
      Saludos!

  • @user-mz2ww1ge5j
    @user-mz2ww1ge5j Рік тому +1

    la hora no anda con los minutos

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Buena sugerencia para un próximo video
      Aquí te dejo uno más avanzado
      ua-cam.com/video/rOz3TrLj5zs/v-deo.html
      Saludos!

  • @impactweb5222
    @impactweb5222 2 роки тому

    porque no compartes el documento ya terminado? dislike de mi parte

  • @lisandro_photography
    @lisandro_photography Рік тому

    Hola Juan, primero darte las gracias por enseñarnos esto.
    intento hacer algo similar pero la linea fechaFin.setTime(fechaIni.getTime()……… ese fechaIni.getTime no funciona ya, algo habrá cambiado?

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      Hola!
      Que error te arroja?
      Saludos!

    • @lisandro_photography
      @lisandro_photography Рік тому +1

      @@JuanSGuzman
      function crearEvento() {
      var libro = SpreadsheetApp.getActiveSpreadsheet();
      var hoja = libro.getActiveSheet();
      var nombre = hoja.getRange('B123').getValue();
      var duracion = 90;
      var fechaIni = new Date('A123').getValue();
      var fechaFin = new Date().setTime(fechaIni.getTime()+(1000*60*duracion));
      CalendarApp.createEvent(nombre,fechaIni,fechaFin)
      }
      fechaIni.getTime no es una función

    • @JuanSGuzman
      @JuanSGuzman Рік тому

      @@lisandro_photography Cambia esto
      var fechaIni = new Date('A123').getValue();
      Por esto
      var fechaIni = hoja.getRange('A123').getValue();
      fechaIni=new Date(fechaIni)
      Me cuentas
      Saludos