Muchas gracias Juan por compartir este tipo de contenido tan valioso.
@JuanSGuzman Жыл бұрын
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@jimmyquiroga1621 Жыл бұрын
Este tutorial me llega como un buen regalo de Navidad... justo estoy haciendo-aprendiendo un proyecto piloto con socios y aportes donde voy a poner en practica esto y queria evitar usar un GF .. gracias JSG
@JuanSGuzman Жыл бұрын
Hola Excelente! Me alegra ser de utilidad. Un gran saludo!
@EnriqueGonzalezOrtiz Жыл бұрын
Muy bueno!!! Gracias por compartir!!
@JuanSGuzman Жыл бұрын
Hola! Gracias a ti por tomarte el trabajo de comentar! Saludos!
@richardmauriciomauriciobri380111 ай бұрын
Buenos días, excelente video 🎉 , espero la segunda parte y si puedes incluir el modo para que firmen el formulario. Sería genial muchas gracias por sacar el tiempo para nosotros.
@Edison_mm Жыл бұрын
Buen tutorial,, muchas gracias!!
@JuanSGuzman Жыл бұрын
Gracias por las palabras
@asesorempresarial53617 ай бұрын
Bravo amigo, un gran tutorial, felicidades y mi agradecimiento.
@JuanSGuzman7 ай бұрын
Hola! Que amables palabras! Mil gracias! Saludos!
@beytan10 Жыл бұрын
Buenísimo, me interesa, a la espera de más videos.
@JuanSGuzman Жыл бұрын
Vendrán...
@luiscescobar7 ай бұрын
Juan, estaba buscando algo como esto hace bastante. Esta genial. Muchas gracias. Lo voy a practicar y dejaré mis comentarios luego de eso. Te agradezco si puedes continuar con la parte de Consulta por rango de fechas y reportes .
@JuanSGuzman7 ай бұрын
Claro que si Gacias por las palabras Saludos!
@fjnmorenod10 ай бұрын
Buenisimo estimado, Gracias por compartir tus conocimientos... como seharia para colocar o agregar mas de un item a cada salida es decir como un detalle de Salida o Entrada, es decir para una venta de varios item o productos... muchas gracuas
@JuanSGuzman5 ай бұрын
Ese lo tengo como pendiente Espero sacar un curso pronto de eso Saludos!
@RateandoconTed Жыл бұрын
muy bueno el video, habra haras mas video siguientes ?
@Anzeljaeg7 ай бұрын
gran video muchas gracias
@JuanSGuzman7 ай бұрын
Gracias a ti!
@chimboterex Жыл бұрын
Gracias profesor y se puede visualizar en celular ...
@JuanSGuzman Жыл бұрын
Claro que si Esa es la maravilla Saludos!
@lacs83 Жыл бұрын
Toda página web puede visualizarse en celular.
@JuanSGuzman Жыл бұрын
@@lacs83 De acuerdo. Queda mejor la explicación así: 1. Un webapp no es más que una página web funcional 2. Una ventaja es que no necesitas mas software que un navegador para verlo. No necesitas ninguna otra aplicación. 3. Otra ventaja es que lo puedes volver "responsive". Esto quiere decir que lo puedes optimizar para que se vea lo mejor posible en todos los tamaños de pantalla Saludos!
@Benito-MExcel Жыл бұрын
Muy interesante el tema tratado hoy. Imagino que ya lo sabes pero no seria me jor añadír al formulario un botón para poder buscar en otro formulario los nombres? Excelente trabajo. Saludos ❤
@JuanSGuzman Жыл бұрын
Es que voy muy lento, jaja. Si hubiera hecho eso, se nos va hora y media, jaja. Pero tienes toda la razón. Eso va en la parte 2. Saludos!
@Latin-Commerce7 ай бұрын
Muchas Gracias muy buen video podrias hacer un video de como un registro de ventas como tipo pos es decir que saque una factura y afecte la bd inventarios y demas gracias
@JuanSGuzman7 ай бұрын
Complejo proyecto! Pero claro que si, lo haré en la academia pronto Saludos!
@CorreoPersonal-bi7ii5 ай бұрын
Gracias por compartir. ¿Podrías hacer un tutorial de webapps que permita que los alumnos consulten sus notas ingresando con su correo?
@JuanSGuzman5 ай бұрын
Por supuesto...Tengo un curso completo en la academia de ese caso. Lo anoto para un próximo video Saludos!
@SOLMAYRASALASFARFAN8 ай бұрын
hola, excelente video... pero consulta se podrá realizar un modolo de gestor documental en webapp?
@JuanSGuzman8 ай бұрын
La maravilla de los webapps es que las posibilidades son muy grandes, es un poco mas compleja la programación, pero se pueden hacer muchisimas cosas Saludos!
@JuanCarlosRy100 Жыл бұрын
Hola Juan, tengo una pregunta: mencionas que MAP e INDEXOF, son equivalentes a BUSCARV, en macros en excel existe WORKSHEETFUNCTION, hay algo equivalente en Google AppsScript?. Muchas gracias
@JuanSGuzman Жыл бұрын
Desafortunadamente no, hay que "recrearlas" en GAs Saludos!
@lacs83 Жыл бұрын
map e indexof no tienen que ver nada en absoluto con buscarv. map aplica una transformación a un array y devuelve el resultado como un nuevo arreglo. Indexof regresa la posición de un elemento dentro de un array. Buscarv es una función que solo funciona por lo general en una hoja de cálculo y restas veces en VBA. En apps script no necesitas algo similar a WorkSheetFunction por qué para ello puedes utilizar un método filter sobre un array.
@JuanSGuzman Жыл бұрын
Gracias por el aporte!@@lacs83
@IAverso8 ай бұрын
Excelente video, si quisiera imprimir las operaciones que se hace en las celdas pero que aparezcan en el HTML del formulario. Como lo haría?
@JuanSGuzman8 ай бұрын
Hola! Te refieres a una tabla? Saludos!
@IAverso8 ай бұрын
@@JuanSGuzmanPor ejemplo un usuario introduce los pesos de sus productos en un formulario y desea ver el peso total en tiempo real en la página HTML a medida que agrega más peso y si necesidad de ingresar a Google sheets. ¿Como se puede hacer ?
@JuanSGuzman8 ай бұрын
@@IAverso Eso lo estoy viendo en mi nuevo curso de formularios avanzados, pero si se puede Para eso usaremos un campo input con el atributo disabled y por medio de javascript hacemos la suma usando el trigger onchange. Haré un video en algun momento Saludos!
@IAverso8 ай бұрын
@@JuanSGuzman Al tanto a tus videos y Gracias por todos tus contenidos que la verdad son muy utiles. Saludos
@dakscarabad3 Жыл бұрын
Buen día, disculpa cual es la diferencia cuando el nombre de una function empieza con mayuscula y minuscula, note que cambian de color
@JuanSGuzman Жыл бұрын
En principio no hay ninguna diferencia, que yo sepa ;). Puedes usar las dos. Me he dado cuenta que las macros que creas automaticamente desde Sheets empiezan en mayúscula. Puede ser para diferenciar macros creadas con las funciones que tu creas manualmente. Saludos!
@Solved374 Жыл бұрын
google appscript ya tiene funciones con nombres y acciones predeterminadas que estan de por si en mayusculas, por ende se recomienda no ponerla con mayusculas para que no se presten los errores, a menos que quieras usar la funcion predeterminada ,debes comenzarlo en minusculas siempre
@JuanSGuzman Жыл бұрын
Excelente aporte! Mil gracias!@@Solved374
@gavn79 Жыл бұрын
Hola Juan buen día, se puede tener una opción donde se adjunten archivos y queden en Sheets o en una carpeta de Drive ?? Saludos y gracias
@lacs83 Жыл бұрын
Osea quieres utilizar sheets para almacenar archivos? Creo que es mejor utilizar una herramienta para lo cual fue diseñada.
@gavn79 Жыл бұрын
@@lacs83 lo que pasa es que hay una etiqueta en HTML que lo permite pero no sé si al pasarla en appscript lo permita
@lacs83 Жыл бұрын
@@gavn79 creo que te estás anticipando y mezclando cosas de diferentes tecnologías. Si en efecto existe una etiqueta input donde pones que es de tipo file y con ella puedes seleccionar uno o varios archivos. Pero eso es todo lo que listas con HTML. Necesitaras adicionalmente saber utilizar javascript para leer el contenido de los mismos y enviarlo al servidor. Al recibirlo en el servidor con apps script tienes que recibir esos bytes y almacenarlos en una ubicación. De echo ya hay videos que enseñan como hacer esto. Pero de eso a querer guardar archivos en una hoja de cálculo, es simplemente una mala idea.
@gavn79 Жыл бұрын
@@lacs83 gracias por el consejo y como podría hacerlo ?? No quiero guardarlo un una sheet sino en el Drive, antemano gracias por las recomendaciones
@lacs83 Жыл бұрын
@@gavn79 cómo mencioné anteriormente. Realiza una búsqueda en KZbin... Y si que hay tutoriales.
@jetcomputer8 ай бұрын
Buenos dias Juan, como hacer un html que trabaje en otro servdor y pueda entrar informacion en una google sheet y pueda extraer informacion y popular la forma html y que pueda editar?
@JuanSGuzman8 ай бұрын
Hmmm Aunque no soy experto en HTML, podria ser enviando el formulario de tu HTML a una URL que seria el link de tu implementación del webapp Saludos!
@haencrack7 ай бұрын
Pregunta: Si yo quiero mostrar un pdf en la misma página ya sea generado al darle clic a un botón como, se mostraría?. Gracias
@JuanSGuzman7 ай бұрын
Debe haber varias maneras Yo lo haría con una etiqueta donde le pones adentro el enlace del pdf en tu drive Saludos!
@felipemalabettaleman2721 Жыл бұрын
Excelente profe. Tengo una pregunta. Cómo se podría ajustar si tengo múltiples usuarios registrando datos en paralelo, que el registro del usuario 2 no pise el registro del primer usuario?? Mil gracias
@lacs83 Жыл бұрын
De varias formas... Primero si están registrando haciendo uso de appendrow. Dos registrando los datos en firebase no en una hoja de cálculo. Tres, si decides usar sheets hay algo llamado lockservice dentro de apps script.
@felipemalabettaleman2721 Жыл бұрын
@@lacs83muchas gracias
@JuanSGuzman Жыл бұрын
Gracias por el aporte! La verdad tendrian que ser muchos usuarios y registrar en el mismo milisegundo para que hubiera algun conflicto, pero no estaría mal hacer pruebas Saludos!
@giamar3026 Жыл бұрын
Hola Juan, gracias x el video. Yo registro multiples usuarios y no tengo mayormente problema, si hago un check para evitar duplicados, pero no se quiza si es el mismo exacto segundo...podrías explicar lo de FIREBASE, no la tengo a esa. Gracias, eres excelente, cuando termine mi suscrición a otra academia me suscribo a la tuya@@lacs83
@eduardodiaz48642 ай бұрын
Buenas, estoy realizando un proyecto en apps script, tengo un index.html que tiene un boton inventario, este debe abrir inventario.html, hasta aquí todo bien, luego alli hay un boton nuevo que se llama nuevo registro y debe abrir nuevoregistroinventario.html, pero no lo hace. He estado buscando una solucion y no la encuentro. Todos los tutoriales que hay son un index.html que puede abrir una pagina secundaria, pero no hay de secundaria a terciaria, y asi sucesivamente. Agradezco tu ayuda
@JuanSGuzmanАй бұрын
Usa esta función y la llamas dentro de un div function include(nombreArchivoHTML){ return HtmlService.createHtmlOutputFromFile(nombreArchivoHTML).getContent() } Ese comando llama el html Tabla en el div Y con los botones lo que haces es mostra o ocultar los divs document.getElementById("vista-crear-editar").classList.remove("d-none") document.getElementById("vista-leer").classList.add("d-none") No es lo mas eficiente pero a mi me funciona Si quieres mas info puedes ir a mi curso de sistemas crud webapp juansguzman.com/curso/55-sistema-crud-con-webapps/ Saludos!
@ADMSUNANDMOON8 ай бұрын
ayudaaa, no se logro pasar los datos de la web app hacia Google Sheets, me quede estancado en el minuto 32, y que no me registra CONSOLE (f12) no salen datos.
@JuanSGuzman8 ай бұрын
Puede ser que no esta llamando a la función grabarDatos. Revisaa tu onclick Saludos!
@JoseMiguelGomezMonroy11 ай бұрын
Hola, segui al pie de la letra el ejercicio, y todo bien hasta ingresar ref y cantidad, pero cuando declaramos la variable ref en escribirEnSheets, me da error y no me copia la informacion, he revisado el codigo y veo tu ejemplo pero no me correo, solo quisiera entender por que!
@MaYaliHer10 ай бұрын
hola! gracias por tus turoriales. son bastante utiles. me quedo una duda: en la hoja de inventario en la columna de C escribiste la siguiente formula" =SUMAR.SI(entradas!A:A,A2,salidas!D:D) y en la columnna D escribiste la siguiente: =SUMAR.SI(salidas!A:A,A2,salidas!D:D) y si, la hoja de Entrada se utiliza para registrar entreadas de nuevos productos y la hoja de Salida registra la salida o ventas de los productos,entonces. la genstion del inventario podria darme datos falsos.?
@agussanchezzАй бұрын
hola! puede ser que no me aparezca el codigo del formulario en bootstrap?
@ericklapo53153 ай бұрын
Me sale Uncaught TypeError: Cannot read properties of null (reading 'value')
@JuanSGuzman3 ай бұрын
Hmmm, dado que es un código complejo, habría que ver más detalles del error Saludos!
@DiegoAndresEncinaFuentesGRUPOE Жыл бұрын
Juan me surge la duda, se puede realizar acciones en sheets que me permitan interactuar con programas en mi PC local ? Con excel local y VBA lo pude lograr pero no he podido conectar sheets con local, al leer unos foros me comentaron que esto no es posible. Hay alguna actualización sobre esto ?
@lacs83 Жыл бұрын
Jajaja obvio no! Tu mismo estás diciendo que que usas Excel y este de ejecute de manera local. Sheets utiliza apps script y este se ejecuta en la nube nunca del lado del cliente. Hay que documentarse. Sería bueno saber que es lo que quieres llevar acabo...
@lacs8311 ай бұрын
@@gindCode al único que le puedes mandar peticiones es a un servidor no a una app. Entonces eso de convertir una app en un server no suena lógico. Ahora sí te refieres a levantar un servidor en tu propio equipo, eso es añadir complejidad cuando en VBA el acceso a los recursos locales es inmediato. Tener un servidor es un servicio que estará a la escucha y estará consumiendo recursos.
@lacs8311 ай бұрын
@@gindCode pero estov ya es otra cosa. Me preguntó si has utilizado VBA para entender lo que quiere llevar a acabo la persona que realiza la consulta.
@lacs8311 ай бұрын
@@gindCode bien... Estamos en un vídeo de un sistema de inventarios desarrollado en apps script junto con sheets. El no quiere un programa local... El quiere Interactuar con programas locales desde apps script no desde otros lenguajes por eso nunca lo va a lograr. Hacer lo que dices desde otros lenguajes ya es otro asunto.