Hola! Espero estés bien. Te pregunto, sabes si hay alguna forma de que las fechas de reserva sean a libre elección y luego bloquear esas fechas u horas disponibles... Gracias
Hola. gracias por su respuesta. Yo estoy tratando de elaborar un horario semanal para mi colegio pero en BLANCO, para que los profesores elijan el día y la hora para que ingresen a la sala de computo 1, 2 o 3, y luego se bloqueo para otros profesores. se podrá realizar ese trabajo.
estoy viendo el video y muy interesante. Tendrás algun otro video de cómo conectar un evento de form con el google calendar? es decir, si alguien hizo una cita para 10 am del miercoles que se cree un evento para ese día en el calendar (y eso a la vez bloquee ese horario para futuras personas).
Hola Juan, pregunta, es posible q un formulario se autorellene o busque según la cédula, para solo actualizar datos y no llenar datos basicos, e información q ya tiene recursos humanos
Hola! Claro que si. Pero en Sheets. O sea que en la hoja de respuestas te traiga mas información usando BUSCARV o fórmulas similares. O hasta con código tambien se podría Saludos!
Hola Juan. A los efectos de mi proyecto no son necesarias las horas, sino solo los días, pero que estos tengan un cupo. Por ejemplo: puedo atender diariamente 50 personas. En lo que hayan llegado 50 formularios reservando cita para un día determinado, este día se cierre. Es posible?
Primero, buen video, y gracias por la info. Lo del horario se puede tener la fecha y la hora en un sola celda: 15 de octubre - 9:00 15 de octubre - 10:00.... Y para quitarlas del desplegable con alguna función coincidir en la hoja de sheet.
@@JuanSGuzman lo estoy viendo, gracias por el tiempo que dedidas a enseñar y mostrar tus conocimientos, por ahí tendrás algún GAS que se conecte a blogger, y crear entradas, subir imágenes desde Drive a blogger y actualizarlas? Saludos desde Perú. Joseph C.
Hola Juan gracia por el video. Tengo una consulta de otro tema. Porque mi plantilla de factura que se convertía y almacenaba en pdf, de pronto ya no se convierte en pdf sino en html, sin haber tocado las macros.
Cuando realizas el agendamiento de de las reservas del curso, lo realizas con el mismo curso y no con otro, como se puede hacer una dependiente con diferentes horarios como se podría hacer ?
Buenas Juan, tu crees que puedan ayudarme con un formulario de contacto en app script para google sites, con opciones nombre, correo electronico y mensaje. Gracias de antemano
Saludos, Juan. Quisiera preguntarte… actualmente hice un proyecto correos e instalé un complemento para enviar respuestas automáticas, basadas en el formulario que la persona envió. Sin embargo, tengo un límite de 100 correos por cada 24H. Es posible, de alguna manera, tener más capacidad??
Hola que tal, saludos desde México, he revisado varios de tus vídeos, busco crear una lista de invitados que confirmen asistencia con forms y poder ver quién a confirmado y quién asistirá y no asistirá
hola ¿puede ser que en nuevas versiones de sheets ya no aparezca la opcion de "editor de secuencias de comandos"? ¿o es que hay que habilitarla de alguna manera para que aparezca? porque en herramientas no veo las mismas opciones que aparecen en este video. Graciass
¡Hola estimado Guzman! Gracias por el excelente video, me está sirviendo de guía y apoyo para un proyecto que estoy desarrollando. En el video haces mención en la parte que reutilizas el Código de la Creación de la ultimaFila. En el video indicas que dejarías el Link, busco en link y no lo encuentro, al parece olvidaste colocar e link del Video donde explicas el Código de la Creación de la ultimaFila. Necesito profundizar más en el tema, por favor por podrías proporcionarme del link del video de Creación de la ultimaFila. De antemano te quedo muy agradecido. Abrazo.
Hola Juan como estas? Hay alguna forma, quizas a traves de un plug-in que permita ejecutarse a la par de cualquier sheet y que muestre que procesos son los que consumen mas tiempo? Esto de manera de tratar de reducir procesos redundantes innecesarios o reemplazar formulas por otras mas eficientes
Hola Juan! Excelente video! Estoy organizando la inscripción a un evento y quisiera asignar a cada inscripto en uno de cinco grupos de modo automático con nombres (O sea no es 1, 2, 3, etc. Si no el nombre de continentes América, Asia, europa, etc) No sé como buscarlo ni cómo hacerlo me podrías dar una mano? Gracias crack! Saludos desde Argentina
Gracias buen video. Y una pregunta: ¿como puedo actualizar una pregunta en varios formularios?. Yo tengo varios formularios con una lista de nombres y cada vez que la tengo que modificar voy a actualizar los nombres en todos los formularios
Hola! Te tocaría tener el ID de cada formulario y el ID de cada pregunta, y actualizar para cada pregunta en cada formulario Tip: Si haces copias del formulario original, el ID de la pregunta es el mismo. Saludos!
Hola Juan, consulta como puedo contratar tus servicios por favor, necesito arreglar una macro, pasa que hice todo para guardar una plantilla de factura en pdf y estaba funcionando perfecto cuando de pronto empezo a guardar en html, no entiendo que paso, o se desconfigura solo la macro del google sheets? ahora no puedo enviar asi a los usuarios. Por favor déjame algún numero, te agradezco de antemano.
Hola muy Buenos días buen vídeo estoy buscando la forma de conectar una hoja de cálculo de Google sheets que está vinculada con un formulario en el cual se introducen fecha hora y otros datos Con Google calendar sin usar una app o extensión que tenga un límite de eventos a crear gratis para luego pagar
Hola, todo iba bien pero me quede en la función ultima fila y de ahi no he podido avanzar, tampoco encuentro el video que hablas acá en el cual explicas la función, me puedes ayudar por favor
Saludos Juan, me gustaría saber, hay forma de usar los Sparklines para que dependiendo de la fecha y la cantidad de turnos muestre el gráfico de disponibilidad de turnos. Ejemplo tengo un template con Turno 1 y Turno 2 cada uno con tres plazas disponibles por día, quiero ver con un Sparkline que tanta disponibilidad queda después de que los usuarios escojan su turno.
Hola buenas una pregunta, que hago si al darle ejecutar me sale TypeError: Cannot read properties of null (reading 'getSheetByName'), y he agregado bien lo que es el nombre de la hoja que estoy ocupando y he ido siguiendo los procedimiento del video, soy nuevo en este aspecto de form con sheets, y no comprendo o he encontrado una solución. Tal parece ser un error de datos nulos pero no se como solucionarlo. Buen video!
Como ya es costumbre, excelente vídeo, saludos desde Cali. Todo iba bien con el código pero me esta dando este error, me pueden ayudar para pasar al siguiente vídeo por favor... Gracias. Error Exception: Questions cannot have duplicate choice values. actualizarPreguntas
Hola! Esto pasa cuando tienes varias listas en la misma hoja y en realidad el .getLastRow es mucho mas que el final de tu lista, entonces te trae más de un vaío, y ese es el duplicado. Saludos!
@@JuanSGuzman HOLA JUAN, ME SUMO AL COMENTARIO DE @JAIRCHAUX. ME PASA LO MISMO , ME DICE QUE EL VALOR ESTA DUPLICADO, LLEVO UNA SEMANA Y NO PUEDO SALIR DEL ERROR.
Hola, hice todo el pie de la letra pero no puedo conseguir que aparezca lo que cambio en sheets, en el formulario. Ya chequeé el ID, los urls y todo esta correcto. Es decir, cuando ejecuto en apps script no me tira error, pero tampoco se modifica nada en el formulario. Que debo hacer?
Hola Juan ¿cómo estás? creo que me voy a desquiciar, me sale este error TypeError: Cannot read properties of null (reading 'getSheetByName') actualizarPreguntas @ Código.gs:12 cuando llego al min 19:03 del video. No me cambia el formato de la hoja denominada disponibilidad..¿Tenés idea qué puede ser?
Hola Juan! tengo el mismo problema y yo lo tengo con gestvalues. este es mi código de esa parte function traerpreguntas() { const formulario = FormApp.openByUrl(aquí hiría el enlace del form) const preguntas = formulario.getItems(); preguntas.forEach(pregunta => { Logger.log(pregunta.getTitle()) Logger.log(pregunta.getId().toString()) }) } function actualizarPreguntas() { const libro=SpreadsheetApp.getActiveSpreadsheet(); const hoja=libro.getSheetByName("Disponibilidad") const arregloFechas=hoja.getRange(2,1,hoja.getLastRow()-1).getValues(); const opcionesFecha=arregloFechas.map(fila=>fila[0]) const formulario = FormApp.openByUrl("docs.google.com/forms/d/1t3fZLu7n-OSdF77PQgN3NtuOTJ9Wxrm-YCRkoux8PY4/edit") const preguntaFecha=formulario.getItemById("595385664") preguntaFecha.asListItem().setChoiceValues(opcionesFecha) @JuanSGuzman @@JuanSGuzman
Hola Juan y a todo el equipo! No pude vincular el Sheet con el Formulario, seguí paso a paso la programación del video pero me arroja este error al ejecutar el programa: CODIGO: function actualizarPreguntas (){ const libro=SpreadsheetApp.getActiveSpreadsheet(); const hoja=libro.getSheetByName("Disponibilidad") const arregloFechas=hoja.getRange(2,1,hoja.getLastRow()-1).getDisplayValues(); Logger.log(arregloFechas) const opcionesFecha=arregloFechas.map(fila=>fila[0]) Logger.log(opcionesFecha) ERROR: TypeError: Cannot read properties of null (reading 'getRange')actualizarPreguntas ¿Qué debo realizar o cambiar? Gracias por su ayuda!
Hola Juan, he intentado comunicarme contigo para el desarrollo de un proyecto, pero no he logrado dar con tu mail. Me lo podrías enviar para contarte un poco mas. Saludos
Cómo evitar que reserven dos veces la misma persona boba que selecciona el mismo horario el mismo día dos veces porque eso elimina el cupo si tengo 4 cupos dentro de un solo horario
GRACIAS POR TU CANAL AMIGO, TENGO UN PROBLEMITA ESTO NO ME FUNCIONA arregloFechas.map(fila=>fila[0]) ES COMO SI .map NO EXISTIERA ME DA UN ERROR: TypeError: arregloFechas.map is not a function actualizarPreguntas @ Código.gs:15
Hola! Espero estés bien.
Te pregunto, sabes si hay alguna forma de que las fechas de reserva sean a libre elección y luego bloquear esas fechas u horas disponibles...
Gracias
Gracias por tus videos. ( ) Paréntesis. [ ] Corchetes. { } Llaves
Hola. gracias por su respuesta. Yo estoy tratando de elaborar un horario semanal para mi colegio pero en BLANCO, para que los profesores elijan el día y la hora para que ingresen a la sala de computo 1, 2 o 3, y luego se bloqueo para otros profesores. se podrá realizar ese trabajo.
Muchas gracias, saludos y bendiciones🙏
Mil gracias por tus palabras!
muy interesante, yo empleando extension del choice limiter para eliminar que seleccionen 2 usuarios la misma hora
Excelente sugerencia
Saludos!
Hola Juan hay alguna forma de poner un estimador de precios de manera de que las personas sepan el costo de servicio adicionando, varias variables
estoy viendo el video y muy interesante. Tendrás algun otro video de cómo conectar un evento de form con el google calendar? es decir, si alguien hizo una cita para 10 am del miercoles que se cree un evento para ese día en el calendar (y eso a la vez bloquee ese horario para futuras personas).
Hola Luis
Precisamente esta es la serie donde voy a hacer eso. La otra semana sale la segunda parte
Un gran saludo!
Hola Juan, pregunta, es posible q un formulario se autorellene o busque según la cédula, para solo actualizar datos y no llenar datos basicos, e información q ya tiene recursos humanos
Hola!
Claro que si. Pero en Sheets. O sea que en la hoja de respuestas te traiga mas información usando BUSCARV o fórmulas similares. O hasta con código tambien se podría
Saludos!
Mil gracias por estos vídeos Juan!
Gracias a ti por comentar!
Que buen canal tenés viejo, te felicito. Seguí para adelante que no tenés tope. ❤
Gracias! 😊
una consulta, si alguien elige una de las fechas se eliminaria la disponibilidad o seguiria estando hasta que lo modifique?
Hola Juan. A los efectos de mi proyecto no son necesarias las horas, sino solo los días, pero que estos tengan un cupo. Por ejemplo: puedo atender diariamente 50 personas. En lo que hayan llegado 50 formularios reservando cita para un día determinado, este día se cierre. Es posible?
Claro que sí Leonardo. En mi canal de inglés hice algo parecido. Falta hacerlo acá
Saludos
Primero, buen video, y gracias por la info.
Lo del horario se puede tener la fecha y la hora en un sola celda:
15 de octubre - 9:00
15 de octubre - 10:00....
Y para quitarlas del desplegable con alguna función coincidir en la hoja de sheet.
Hola!
Te me adelantaste al video de hoy, jaja
ruclips.net/video/Jd_aCrC3CtY/видео.html
Saludos!
@@JuanSGuzman lo estoy viendo, gracias por el tiempo que dedidas a enseñar y mostrar tus conocimientos, por ahí tendrás algún GAS que se conecte a blogger, y crear entradas, subir imágenes desde Drive a blogger y actualizarlas? Saludos desde Perú.
Joseph C.
@@chuztv7232 Hola!
Aun no, pero esta buena la sugerencia!
Mil gracias!
@@JuanSGuzman ruclips.net/video/QqzOS30r5cs/видео.html
Nose mucho inglés, pero si lo adaptas a tu forma de enseñar, sería chevre, saludos.
@@chuztv7232 Mil gracias por la sugerencia!
Lo pongo en la lista
Saludos!
Hola Juan gracia por el video. Tengo una consulta de otro tema. Porque mi plantilla de factura que se convertía y almacenaba en pdf, de pronto ya no se convierte en pdf sino en html, sin haber tocado las macros.
Cuando realizas el agendamiento de de las reservas del curso, lo realizas con el mismo curso y no con otro, como se puede hacer una dependiente con diferentes horarios como se podría hacer ?
La clave está en la formula, usando un SUMAR.SI.CONJUNTO para diferenciar no solo fechas sino tambien cursos
Saludos!
Buenas Juan, tu crees que puedan ayudarme con un formulario de contacto en app script para google sites, con opciones nombre, correo electronico y mensaje. Gracias de antemano
Saludos, Juan. Quisiera preguntarte… actualmente hice un proyecto correos e instalé un complemento para enviar respuestas automáticas, basadas en el formulario que la persona envió. Sin embargo, tengo un límite de 100 correos por cada 24H. Es posible, de alguna manera, tener más capacidad??
Hola!
La única manera que conozco es pasándote a un Google Workspace pago que te da 1.500 envíos diarios
Saludos!
Hola Juan, como estas? hay alguna forma de insertar el Calendly al google forms? Desde ya muchas gracias
Uyyy
la verdad no se
PEro te digo que Google Calendar ya ofrece cosas similares a Calendly
Saludos!
Hola, gracias por el contenido!! Tengo una pregunta porque no me aparece getTitle() ? No he podido avanzar gracias!
Hola Luis
Te sale algun error si lo pones?
Saludos!
Hola que tal, saludos desde México, he revisado varios de tus vídeos, busco crear una lista de invitados que confirmen asistencia con forms y poder ver quién a confirmado y quién asistirá y no asistirá
Interesante
La próxima semana sale un video que te dará ideas
Saludos!
@@JuanSGuzman estaré atento al próximo video, ya logré una parte de mi proyecto con tu canal
@@fotoestudiometraje9531 Saludos
hola ¿puede ser que en nuevas versiones de sheets ya no aparezca la opcion de "editor de secuencias de comandos"? ¿o es que hay que habilitarla de alguna manera para que aparezca? porque en herramientas no veo las mismas opciones que aparecen en este video. Graciass
me pasa lo mismo . Ayuda por favor!
@@elisacastro4212 hola Elisa, ahi encontré el problema, ahora aparece en "EXTENSIONES" y luego APPS SCRIPT, fijate que en el video incluso aparece asi
Mil gracias Hernan!
¡Hola estimado Guzman!
Gracias por el excelente video, me está sirviendo de guía y apoyo para un proyecto que estoy desarrollando.
En el video haces mención en la parte que reutilizas el Código de la Creación de la ultimaFila.
En el video indicas que dejarías el Link, busco en link y no lo encuentro, al parece olvidaste colocar e link del Video donde explicas el Código de la Creación de la ultimaFila.
Necesito profundizar más en el tema, por favor por podrías proporcionarme del link del video de Creación de la ultimaFila.
De antemano te quedo muy agradecido. Abrazo.
Hola Marcelo
Tienes toda la razón
Me falta actualizar eso en muchos videos 🤦
Aquí te lo dejo
ruclips.net/video/ioiDbhN5MHk/видео.html
Un gran saludo!
@@JuanSGuzman Hola estimado Guzman!
Gracias por la atención y respuesta. Abrazo.
@@marcelovelez946 Gracias a ti Marcelo!
Hola Juan como estas? Hay alguna forma, quizas a traves de un plug-in que permita ejecutarse a la par de cualquier sheet y que muestre que procesos son los que consumen mas tiempo? Esto de manera de tratar de reducir procesos redundantes innecesarios o reemplazar formulas por otras mas eficientes
Muy bien, excelente
Hola!
Mil gracias por las palabras!
Saludos!
Hola Juan! Excelente video! Estoy organizando la inscripción a un evento y quisiera asignar a cada inscripto en uno de cinco grupos de modo automático con nombres (O sea no es 1, 2, 3, etc. Si no el nombre de continentes América, Asia, europa, etc) No sé como buscarlo ni cómo hacerlo me podrías dar una mano? Gracias crack! Saludos desde Argentina
Hola Maximiliano
Como los querias signar, de manera aleatoria? O con un buscarv dependiendo de otro campo?
Saludos!
@@JuanSGuzman gracias por responder! Si de modo aleatorio o siguiendo un orden predeterminado:
-America
-Europa
-Oceanía
-Africa
-Asia
@@Maxi1292 Voy a pensarlo y te cuento. Se me ocurren un par de ideas
Saludos!
@@JuanSGuzman muchas gracias! Espero tu respuesta!
Hola! Cómo estás? Cómo puedo dejar el despliegue del calendario con el icono
Hola!
En que parte?
Saludos!
Gracias buen video. Y una pregunta: ¿como puedo actualizar una pregunta en varios formularios?. Yo tengo varios formularios con una lista de nombres y cada vez que la tengo que modificar voy a actualizar los nombres en todos los formularios
Hola!
Te tocaría tener el ID de cada formulario y el ID de cada pregunta, y actualizar para cada pregunta en cada formulario
Tip: Si haces copias del formulario original, el ID de la pregunta es el mismo.
Saludos!
Esto valdria para excel y forms de microsoft?
No, el proceso no se como sería con Office
Saludos!
Hola Juan, consulta como puedo contratar tus servicios por favor, necesito arreglar una macro, pasa que hice todo para guardar una plantilla de factura en pdf y estaba funcionando perfecto cuando de pronto empezo a guardar en html, no entiendo que paso, o se desconfigura solo la macro del google sheets? ahora no puedo enviar asi a los usuarios. Por favor déjame
algún numero, te agradezco de antemano.
Hola Judith
Escríbeme a jsguzmanb@gmail.com
Saludos!
Hola muy Buenos días buen vídeo estoy buscando la forma de conectar una hoja de cálculo de Google sheets que está vinculada con un formulario en el cual se introducen fecha hora y otros datos Con Google calendar sin usar una app o extensión que tenga un límite de eventos a crear gratis para luego pagar
en el caso de tener citas por ciudad como se podria agregar esa informacion
Quieres decir, escoger la ciudad en el formulario y haya diferentes disponibilidades por ciudad?
Saludos!
Hola, todo iba bien pero me quede en la función ultima fila y de ahi no he podido avanzar, tampoco encuentro el video que hablas acá en el cual explicas la función, me puedes ayudar por favor
Aquí te lo dejo
ruclips.net/video/ioiDbhN5MHk/видео.html
Saludos!
Saludos Juan, me gustaría saber, hay forma de usar los Sparklines para que dependiendo de la fecha y la cantidad de turnos muestre el gráfico de disponibilidad de turnos.
Ejemplo tengo un template con Turno 1 y Turno 2 cada uno con tres plazas disponibles por día, quiero ver con un Sparkline que tanta disponibilidad queda después de que los usuarios escojan su turno.
Claro que si
Ya viste este video?
Te puede dar ideas
ruclips.net/video/evOWF32CPKU/видео.html
Saludos!
@@JuanSGuzman infinitas gracias
@@erickemmanuelmadera2751 Graias a ti!
Hola buenas una pregunta, que hago si al darle ejecutar me sale TypeError: Cannot read properties of null (reading 'getSheetByName'), y he agregado bien lo que es el nombre de la hoja que estoy ocupando y he ido siguiendo los procedimiento del video, soy nuevo en este aspecto de form con sheets, y no comprendo o he encontrado una solución. Tal parece ser un error de datos nulos pero no se como solucionarlo. Buen video!
Dejame ver el codigo
Saludos!
@@JuanSGuzman Hola a mi me sale lo mismo TypeError: Cannot read properties of null (reading 'getSheetByName') y no puedo avanzar. El video está genial
Buenas tardes, tengo el mismo problema D:
El problema esta en el libro. O sea el error no es el getSheetByName sino el getActiveSheet
Saludos!
@@fernandonanook846
Como ya es costumbre, excelente vídeo, saludos desde Cali. Todo iba bien con el código pero me esta dando este error, me pueden ayudar para pasar al siguiente vídeo por favor... Gracias. Error
Exception: Questions cannot have duplicate choice values.
actualizarPreguntas
Hola!
Esto pasa cuando tienes varias listas en la misma hoja y en realidad el .getLastRow es mucho mas que el final de tu lista, entonces te trae más de un vaío, y ese es el duplicado.
Saludos!
@@JuanSGuzman Disculpa, pero he repasado el código con el vídeo y no veo donde esta distinto pero a ud. le funciona perfecto y a mi me da ese error...
@@JairChaux Sigues con el error? Saludos!
@@JuanSGuzman HOLA JUAN, ME SUMO AL COMENTARIO DE @JAIRCHAUX. ME PASA LO MISMO , ME DICE QUE EL VALOR ESTA DUPLICADO, LLEVO UNA SEMANA Y NO PUEDO SALIR DEL ERROR.
@@hans7302 Les recomiendo que pasen al video 2, donde cambiamos un poco la metodología
Saludos!
Cómo puedo hacer para reservar 2 horas en un mismo día, por ejemplo, el día 5 de agosto a las 10:00 y otra a las 20:00 ?
En el mismo formulario?
Puedes repetir la pregunta e incluirle las mismas opciones
Saludos!
Excelente proyecto. Quedé estancado por culpa del siguiente error
TypeError: Cannot read properties of null (reading 'getSheetByName')
actualizarPreguntas Código.gs:12
¿Qué puede ser?
Hola!
Dejame ver tu código
Saludos!
tengo el mismo problema
Hola, hice todo el pie de la letra pero no puedo conseguir que aparezca lo que cambio en sheets, en el formulario. Ya chequeé el ID, los urls y todo esta correcto. Es decir, cuando ejecuto en apps script no me tira error, pero tampoco se modifica nada en el formulario. Que debo hacer?
Tenes que correr la función "actualizarPreguntas"
Hola profe. No me aparece en mi Sheets la opción editor de secuencias. ¿Qué podría estar pasando?
Hola!
El año pasado cambiaron los menús
Ahora la ruta es "Extensiones" > "Apps Script"
Saludos!
Juan, sería fácil usando las secciones, dependiendo del día una sección y a cada día le asignas una sección con los horarios disponible
Desde código?
No se si me preguntas o afirmas, jaja. Yo creo que no es tán fácil
Saludos!
@@JuanSGuzman o con la extensión de choice eliminator
Hola Juan ¿cómo estás? creo que me voy a desquiciar, me sale este error TypeError: Cannot read properties of null (reading 'getSheetByName')
actualizarPreguntas @ Código.gs:12 cuando llego al min 19:03 del video. No me cambia el formato de la hoja denominada disponibilidad..¿Tenés idea qué puede ser?
si en vez de getdisplayvalues le dejas getvalues te funciona?
Saludos!
Hola Juan! tengo el mismo problema y yo lo tengo con gestvalues. este es mi código de esa parte
function traerpreguntas() {
const formulario = FormApp.openByUrl(aquí hiría el enlace del form)
const preguntas = formulario.getItems();
preguntas.forEach(pregunta => {
Logger.log(pregunta.getTitle())
Logger.log(pregunta.getId().toString())
})
}
function actualizarPreguntas() {
const libro=SpreadsheetApp.getActiveSpreadsheet();
const hoja=libro.getSheetByName("Disponibilidad")
const arregloFechas=hoja.getRange(2,1,hoja.getLastRow()-1).getValues();
const opcionesFecha=arregloFechas.map(fila=>fila[0])
const formulario = FormApp.openByUrl("docs.google.com/forms/d/1t3fZLu7n-OSdF77PQgN3NtuOTJ9Wxrm-YCRkoux8PY4/edit")
const preguntaFecha=formulario.getItemById("595385664")
preguntaFecha.asListItem().setChoiceValues(opcionesFecha)
@JuanSGuzman @@JuanSGuzman
Hola!
Que error te da, y en que linea?
Saludos!@@luzdenyiquirogalopez6507
Hola Juan y a todo el equipo!
No pude vincular el Sheet con el Formulario, seguí paso a paso la programación del video pero me arroja este error al ejecutar el programa:
CODIGO:
function actualizarPreguntas (){
const libro=SpreadsheetApp.getActiveSpreadsheet();
const hoja=libro.getSheetByName("Disponibilidad")
const arregloFechas=hoja.getRange(2,1,hoja.getLastRow()-1).getDisplayValues();
Logger.log(arregloFechas)
const opcionesFecha=arregloFechas.map(fila=>fila[0])
Logger.log(opcionesFecha)
ERROR:
TypeError: Cannot read properties of null (reading 'getRange')actualizarPreguntas
¿Qué debo realizar o cambiar?
Gracias por su ayuda!
() Paréntesis. [] Corchetes, {} llaves
Jaja. Excelente! Gracias!
Se podrá hacer con forms de office? :(
Puede que se pueda, pero creo que el proceso debe ser muy diferente
No se, la verdad
Saludos!
Hola Juan, he intentado comunicarme contigo para el desarrollo de un proyecto, pero no he logrado dar con tu mail. Me lo podrías enviar para contarte un poco mas. Saludos
Hola!
sebastian@juansguzman.com
Saludos!
ruclips.net/video/jsOaM2i_034/видео.html
Activadores - AppScript
biblioteca→Activadores
Hay dos tipos de corchetes, el rectangular (o simplemente corchete) [ ] y el tortuga 〔 〕
Gracias por el aporte!!!
Agendar citas y luego esas citas que ya han sido ocupadas/tomadas, sean bloqueadas, por favor
Hola! Eso lo hacemos en la parte 2. Saludos!
Tengo el siguiente error:
Exeption: Quetions cannot have duplicate choice values
Que alguien me ayude por favor 🙏❤️
Creo que aquí puedes encontrar la respuesta
ruclips.net/video/rBosrRUry7g/видео.html
Saludos!
Hola sabes me sale error de sintaxis
Normalmente es que te faltó cerrar un parentesis o un corchete
Saludos!
PARTE 2: ruclips.net/video/Jd_aCrC3CtY/видео.html
PARTE 3: ruclips.net/video/rbThs5kD7JU/видео.html
Mil gracias Leover!
Cómo evitar que reserven dos veces la misma persona boba que selecciona el mismo horario el mismo día dos veces porque eso elimina el cupo si tengo 4 cupos dentro de un solo horario
podriamos intentar hacer una formula que si el usuario es el mismo no lo cuente dos veces
Saludos!
Me perdí una clase jajaja no me sale lo del código
:(
jaja
Que parte
Saludos!
TypeError: arregloFechas.map is not q function 😢
Algun error tienes al definir arregloFechas
Muchas veces es que te faltó el .getValues()
Saludos!
GRACIAS POR TU CANAL AMIGO, TENGO UN PROBLEMITA
ESTO NO ME FUNCIONA
arregloFechas.map(fila=>fila[0])
ES COMO SI .map NO EXISTIERA
ME DA UN ERROR:
TypeError: arregloFechas.map is not a function
actualizarPreguntas @ Código.gs:15
En realidad, es como si no existiera arregloFechas. Revisa si hay algun problema al declarar o asignar un valor a arregloFechas
Saludos!
Exception: Invalid conversion for item type: DATE 🥲