Crear un evento de Google Calendar desde Google Sheets con la ayuda de Google Apps Script

  Рет қаралды 38,240

Juan S Guzman

Juan S Guzman

Күн бұрын

En este video vemos como crear una nueva reunión o cita a partir de datos de Google Sheets.
🗞️ Encontrarás la parte 2 de esta serie aquí - • Crear eventos de Googl...
👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.co...
📋 Puedes encontrar el código y la plantilla de este video (y los más de 350 videos del canal) inscribiéndote en un plan mensual o anual en mi membresía JuanSGuzman - juansguzman.com
🎓Allí mismo, encontrarás una serie de cursos de Integración de Google Calendar y Google Sheets, asi como más de 80 cursos completos de Sheets, Forms y Apps Script. Aquí puedes verlo juansguzman.co...
📝 Puedes encontrar este tutorial en forma escrita aquí
juansguzman.co...
☎️ Si necesitas asesoría personalizada, ofrezco algunas horas a la semana de este servicio. juansguzman.co...
🔔 Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más.
Aquí algunos canales donde me puedes seguir y apoyar:
📨 - Newsletter: juansguzman.co...
➤Patreon: juansguzman.co...
➤Telegram: juansguzman.co...
➤Instagram: juansguzman.co...
ⓕ - Facebook: juansguzman.co...
➤Tiktok: juansguzman.co...
𝕏 - (Twitter): juansguzman.co...
Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo

Пікірлер: 143
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
@@JuanSGuzman excelente muchas gracias Juan 🙏🏼 indagare en tu canal entonces a ver qué más consigo
@chocolaticos1982
@chocolaticos1982 3 жыл бұрын
Muchas gracias!! me sirve muchisimo! explicas muy bien! voy a tomar tu curso para aprender mas de Apps Script
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Gracias a ti! Me cuentas que te parece el curso!
@ZabuArts
@ZabuArts 2 жыл бұрын
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 2 жыл бұрын
Aquí te dejo un video que te servirá kzbin.info/www/bejne/mp3cmnyVapd2e8U Saludos!
@claudiaseleneramirezponce8301
@claudiaseleneramirezponce8301 4 жыл бұрын
Excelente, me ayudara con mi próximo proyecto de calendario anual de mantenimiento preventivo ¡Gracias!
@JuanSGuzman
@JuanSGuzman 4 жыл бұрын
Que bueno Claudia! Me vas dando sugerencias para los próximos videos de este tema Saludos!
@EmmanuelChatbotProfesional
@EmmanuelChatbotProfesional 3 жыл бұрын
Gracias parcero, muy buenos videos
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Mil gracias por las palabras Emmanuel!
@juliocesarromerotorres2975
@juliocesarromerotorres2975 4 жыл бұрын
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 4 жыл бұрын
x2
@JuanSGuzman
@JuanSGuzman 4 жыл бұрын
Hola Julio Cesar Espero estes bien Te refieres a tareas de Google Tasks? Saludos!
@juliocesarromerotorres2975
@juliocesarromerotorres2975 4 жыл бұрын
@@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 4 жыл бұрын
@@juliocesarromerotorres2975 Muy interesante! Va para la lista! Saludos!
@juliocesarromerotorres2975
@juliocesarromerotorres2975 4 жыл бұрын
@@JuanSGuzman si soy su patrion da asesorias personalizadas ? xq estoy aprendiendo ha hacer algunas lineas de codigos.
@alejandrofalsetti4940
@alejandrofalsetti4940 3 жыл бұрын
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.
@XD5richard
@XD5richard 4 жыл бұрын
Muy bien explicado
@CarlosJimenez-bs1kb
@CarlosJimenez-bs1kb 4 жыл бұрын
Muchas gracias por estos vídeos son muy útiles!
@digitalidr934
@digitalidr934 3 жыл бұрын
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.
@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.
@andresmontoya1822
@andresmontoya1822 3 жыл бұрын
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!
@meilingsss
@meilingsss Жыл бұрын
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.
@CrazyWorldPets-rm5th
@CrazyWorldPets-rm5th 8 ай бұрын
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 8 ай бұрын
Hola! Puedes usar las siguientes funciones para convertirlo Fecha y hora= fecha.toLocaleString() hora=fecha.toLocaleTimeString() fecha=fecha.toLocaleDateString() Saludos!
@CrazyWorldPets-rm5th
@CrazyWorldPets-rm5th 8 ай бұрын
@@JuanSGuzman Muchas gracias por tu pronta respuesta, voy a seguir tus consejos y te estaré comentado, nuevamente gracias por tu tiempo
@JuanSGuzman
@JuanSGuzman 8 ай бұрын
@@CrazyWorldPets-rm5th Me cuentas como te va!
@sahbatmusicsantiagobarrera7615
@sahbatmusicsantiagobarrera7615 Жыл бұрын
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"
@miguelobregon1414
@miguelobregon1414 2 жыл бұрын
Hola muy bueno tu video, esta genial, podriamos hacer un calendario trayendo informacion desde forms ?
@estebanjfernandezhecheberr5817
@estebanjfernandezhecheberr5817 2 жыл бұрын
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 жыл бұрын
Gran sugerencia. Se puede hacer. Lo anoto para otro vídeo. Saludos!
@lucilakhalloub4727
@lucilakhalloub4727 2 жыл бұрын
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 2 жыл бұрын
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 2 жыл бұрын
@@JuanSGuzman que grande Juan!!! muchas gracias por tu pronta respuesta. saludos desde Argentina
@DavidMalmierca
@DavidMalmierca 2 жыл бұрын
@@lucilakhalloub4727 Buenas, preguntarte si conseguiste añadir invitados a las citas automáticas. No entiendo muy bien lo que dice Juan. Gracias1
@lucilakhalloub4727
@lucilakhalloub4727 2 жыл бұрын
@@DavidMalmierca si si pude añadir invitados
@anymelissafigueroafonseca5414
@anymelissafigueroafonseca5414 2 жыл бұрын
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 2 жыл бұрын
Hola! Esta avanzada tu pregunta, jaja La verdad no estoy seguro Di lo averiguo te cuento Un gran saludo!
@eduardocruzzanchez2106
@eduardocruzzanchez2106 3 жыл бұрын
con ese ejemplo como puedo configurar una hora de inicio que no sea exacta, por ejemlo 10:30??
@alevanf
@alevanf Жыл бұрын
Se puede escribir en un pdf que ya contiene campos editables?
@aldoislas6203
@aldoislas6203 3 жыл бұрын
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 жыл бұрын
Hola Aldo Acaba de salir un video de envío de mails con respuestas de forms kzbin.info/www/bejne/ravUdJhspr12bKM 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.
@MaryPuentesAmaya
@MaryPuentesAmaya 3 жыл бұрын
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 3 жыл бұрын
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 kzbin.info/www/bejne/hGOcfnyNh8hjo9E 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
@LMateito
@LMateito Жыл бұрын
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 kzbin.info/www/bejne/hGOcfnyNh8hjo9E Saludos!
@wilsonmosquera9697
@wilsonmosquera9697 3 жыл бұрын
hola amigo espero que estes bien como puedo escoger que calendario deseo trabajar para cuando tengo varios calendarios te agradezco!
@hansclausdorfffiedler8876
@hansclausdorfffiedler8876 2 жыл бұрын
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
@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!!!
@mariaalejandrarey9974
@mariaalejandrarey9974 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
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 3 жыл бұрын
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!
@Gowaz89
@Gowaz89 3 жыл бұрын
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!
@DavidMalmierca
@DavidMalmierca 2 жыл бұрын
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 2 жыл бұрын
Hola! Hace poco hice uno avanzado de eventos Aquí te lo dejo kzbin.info/www/bejne/qIDdZIeogc9osNU Me cuentas si te sirve
@lucilakhalloub4727
@lucilakhalloub4727 2 жыл бұрын
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 2 жыл бұрын
Intenta crearle el activador tambien a ese otro usuario Saludos!
@lucilakhalloub4727
@lucilakhalloub4727 2 жыл бұрын
@@JuanSGuzman Buen dia, muchas gracias, probaremos por ahi. Saludos
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@lucilakhalloub4727 Me cuentas!
@lucilakhalloub4727
@lucilakhalloub4727 2 жыл бұрын
@@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 2 жыл бұрын
Habría que mirar alguna otra alternativa. Saludos!
@El_Flipy
@El_Flipy 3 жыл бұрын
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 жыл бұрын
Hola! Aunque no tengo un video de eso exactamente, puedes juntar el código de esta con este otro video kzbin.info/www/bejne/ravUdJhspr12bKM Igual lo anoto para un próximo video Un gran saludo!
@carlosmanzano5015
@carlosmanzano5015 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
@@JuanSGuzman se nota tu dedicación. Muchas gracias por tus aportes. Saludos
@JuanSGuzman
@JuanSGuzman 4 жыл бұрын
@@carlosmanzano5015 Mil gracias Carlos!
@adrianleonhardt1390
@adrianleonhardt1390 2 жыл бұрын
@@JuanSGuzman excelentes videos! se agradece! pudiste hacer el video para que el código funcione en cualquier celda?
@paulaandreapayares6428
@paulaandreapayares6428 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!
@abelrom
@abelrom Жыл бұрын
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 Жыл бұрын
Intenta ejecutar la función una vez desde tu editor para que te pida los permisos Saludos!
@tirouncoco
@tirouncoco 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
@@JuanSGuzman gracias por tu respuesta. Saludos
@elkinsax
@elkinsax 4 жыл бұрын
Excelente sr juan, nos gustaria saber como tambien podemos conectar el. Calendario con los formularios de google..
@JuanSGuzman
@JuanSGuzman 4 жыл бұрын
Hola! Como lo estas pensando. Que a partir de una respuesta de un formulario, agende un evento? Saludos!
@elkinsax
@elkinsax 4 жыл бұрын
@@JuanSGuzman si señor así.
@gestiondepersonas2624
@gestiondepersonas2624 4 жыл бұрын
@@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 жыл бұрын
@@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!
@andresvaras921
@andresvaras921 Жыл бұрын
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 Жыл бұрын
Ya viste el último video? kzbin.info/www/bejne/qIDdZIeogc9osNU Saludos!
@andresvaras921
@andresvaras921 Жыл бұрын
@@JuanSGuzman Si, lo vi, muchas gracias... pero aún así no se resuelve lo que estoy buscando... quería saber kzbin.info/www/bejne/g6STYqebeMyZfbc en este video se podrá realizar la operación de concatenar dos columnas?
@JuanSGuzman
@JuanSGuzman Жыл бұрын
@@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!
@michellew236
@michellew236 2 жыл бұрын
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 2 жыл бұрын
es getActiveRange en vez de getActiveSheet Saludos!
@institutonet8961
@institutonet8961 3 жыл бұрын
Hola, me figura el siguiente error: ReferenceError: SpreadSheetApp is not defined. ¿Sabes que puedo hacer?
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
Hola Esctribelo asi SpreadsheetApp Saludos!
@callcentermiretail7473
@callcentermiretail7473 3 жыл бұрын
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
@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 kzbin.info/www/bejne/hHu2pmhsm9iKbbc Un gran saludo!
@johanozarac911
@johanozarac911 3 жыл бұрын
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 3 жыл бұрын
Muy raro! Esta bien escrito. Haz Logger.log(libro) debajo de var libro y cuentame que te da Saludos!
@hogarsonriealavida
@hogarsonriealavida 2 жыл бұрын
@@JuanSGuzman a mi también me genero el mismo error TypeError: Cannot read property 'getActiveSheet' of null
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
@@hogarsonriealavida Pudiste solucionar? Saludos!
@FranciscoPiccini-zh2gi
@FranciscoPiccini-zh2gi 2 жыл бұрын
Hola, me salta el siguiente error; TypeError: SpreadsheetApp.GetActiveSpreadsheet is not a function
@JuanSGuzman
@JuanSGuzman 2 жыл бұрын
Hola Cuidado con las mayusculas getActiveSpreadsheet Saludos!
@AgendaBioBioCL
@AgendaBioBioCL 4 жыл бұрын
Hay que decirle a los de google que permitan escoger también la hora en el calendario que se desplega en sheets.
@JuanSGuzman
@JuanSGuzman 4 жыл бұрын
Total! Deberia haber algo mas facil para escoger, da pie a muchos errores 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 жыл бұрын
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 жыл бұрын
@@JuanSGuzman Muchas por la información!
@inspirateviajes
@inspirateviajes 4 жыл бұрын
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 4 жыл бұрын
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 4 жыл бұрын
@@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
@youthman7441
@youthman7441 4 жыл бұрын
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 ?
@juanfelipearaujoparra718
@juanfelipearaujoparra718 4 жыл бұрын
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 жыл бұрын
@@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 жыл бұрын
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!
@bsloperadorlogistico5096
@bsloperadorlogistico5096 4 жыл бұрын
¿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 4 жыл бұрын
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 kzbin.info/www/bejne/l4Ktpp97jblqqLM Saludos!
@TheCarlogmg
@TheCarlogmg 3 жыл бұрын
No encuentro la forma para que sea un evento recurrente a un año. Por ejemplo el recordatorio de cumpleaños-
@JuanSGuzman
@JuanSGuzman 3 жыл бұрын
El tema con los eventos recurrentes es que se crean bien diferente a los normales. Es confuso Te haré una píldora pronto Saludos!
@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?
@mirandaperez8513
@mirandaperez8513 4 жыл бұрын
Como se hace para un calendario de cumpleaños?? Es decir eventos con recurrencia
@JuanSGuzman
@JuanSGuzman 4 жыл бұрын
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!
@CLTMESA1
@CLTMESA1 Жыл бұрын
la hora no anda con los minutos
@JuanSGuzman
@JuanSGuzman Жыл бұрын
Buena sugerencia para un próximo video Aquí te dejo uno más avanzado kzbin.info/www/bejne/qIDdZIeogc9osNU Saludos!
@impactweb5222
@impactweb5222 2 жыл бұрын
porque no compartes el documento ya terminado? dislike de mi parte
@lisandro_photography
@lisandro_photography 2 жыл бұрын
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 2 жыл бұрын
Hola! Que error te arroja? Saludos!
@lisandro_photography
@lisandro_photography 2 жыл бұрын
@@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 2 жыл бұрын
@@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
381 Inventory with Forms 2025
29:12
Juan S Guzman
Рет қаралды 1,2 М.
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Apps Script - All Day Calendar Events in Google Sheets
10:48
Eamonn Cottrell
Рет қаралды 10 М.
10 INCREDIBLE things Google Sheets can do Right Now!
13:27
Jeff Su
Рет қаралды 107 М.
Form in Google Sheets | Data Entry Form
13:35
raksrahul
Рет қаралды 20 М.
Como crear una AGENDA DE CITAS gratis con GOOGLE CALENDAR
21:16
Herramientas Virtuales
Рет қаралды 5 М.
(100% FREE) - Auto (Bulk) Update Google Calendar from Google Sheet
11:40
Technology Simplicity
Рет қаралды 33 М.