tag:blogger.com,1999:blog-3233877562970007107.post1880317544696091274..comments2023-12-09T00:13:47.970+00:00Comments on Tutoriales Google Apps Scripts: Como modificar formularios con google apps scriptsLordPakushttp://www.blogger.com/profile/10396031062672881371noreply@blogger.comBlogger47125tag:blogger.com,1999:blog-3233877562970007107.post-26277294359044766192023-02-17T19:46:01.741+00:002023-02-17T19:46:01.741+00:00Buenas tardes . Soy nueva con google sheet y appsc...Buenas tardes . Soy nueva con google sheet y appscript. Diseñe un formulario con sheets y no google forms y quiero que el usuario cuando llene el formulario no vea las hojas "Formulario" y "Datos" ( asi las identifique). Ayuda con los activadores de appscripts para incorporar este formulario en un blog de blogger. Gracias anticipadasM.Z.R.A.https://www.blogger.com/profile/18067661740087174965noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-80914828541789513802021-07-07T18:41:25.573+01:002021-07-07T18:41:25.573+01:00Hasta donde yo se, no se puede hacer lo que quiere...Hasta donde yo se, no se puede hacer lo que quieres. Has de entender los formularios como una aplicación aparte que se conecta al spreadsheet para comunicar las respuestas. No tienes la libertad para hacer lo que quieras con ese spreadsheet. La única solución , al menos que yo vea, es justamente lo que has dicho que no quieres, copiar los resultados en otra hoja y gestionarlos como quieras. Sorry por no ser de más ayudaLordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-33027113607073913502021-07-07T17:06:36.356+01:002021-07-07T17:06:36.356+01:00Muchas gracias por todo el trabajo que estás hacie...Muchas gracias por todo el trabajo que estás haciendo, es impresionante y aprendemos mucho contigo.<br />Te quería comentar una duda que tengo y no consigo solucionar.<br />Quisiera saber si es posible hacer un script para que las respuestas que produce el formulario aparezcan en orden cronológico inverso a como aparecen. No me valdría crear una hoja nueva que lea las respuestas del formulario y las ordene.<br />Ya que en la hoja donde están las respuestas tengo que añadir un campo nuevo y manualmente para cada una de las filas tengo que hacer un comentario según el valor que tenga la fila.<br />Muchas gracias de antemano<br />ManuelManuelhttps://www.blogger.com/profile/10426238181654194415noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-78536522985031089212021-05-11T23:03:11.945+01:002021-05-11T23:03:11.945+01:00Hola, Lo que pides es más complicado de lo que par...Hola, Lo que pides es más complicado de lo que parece. Cuando he tenido que hacer algo de este estilo siempre he acabado montando una web con Google Apps Script,con formularios HTML5, y controlando yo manualmente lo que mostraba. Fácil no es, pero se puede hacer. Te dejo el link para que veas como montar una web dinámica con Google Apps Script: https://www.tutorialesgoogleappscripts.com/2015/03/como-crear-una-web-dinamica-con-google.htmlLordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-86576738422889039562021-05-11T09:27:46.757+01:002021-05-11T09:27:46.757+01:00Hola! Me encanta tu trabajo. Una pregunta, tengo u...Hola! Me encanta tu trabajo. Una pregunta, tengo un formulario con una pregunta de opciones múltiples y quiero eliminar las opciones según el número de respuestas que tenga la opción (cuando llegue a un limite, que no se pueda volver a elegir. Y el límite es distinto en cada opción). ¿has hecho algo de esto? Mil graciasAnonymoushttps://www.blogger.com/profile/05958893501454928651noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-19892256396402386402021-02-27T02:07:07.150+00:002021-02-27T02:07:07.150+00:00Este comentario ha sido eliminado por el autor.villanuevapurohttps://www.blogger.com/profile/14440153735536669995noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-795966696867605462020-06-28T18:41:36.550+01:002020-06-28T18:41:36.550+01:00Si tienes código hecho con dudas concretas, ponlo ...Si tienes código hecho con dudas concretas, ponlo aquí he intentaré responderte, si lo que quieres es que alguien trabaje para ti, te remito a mi pagina de contacto para contratación de proyectos: https://googleappscriptsweb.blogspot.com/p/como-contratar-mis-servicios-de.html<br /><br />Nos vemos!LordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-13938086545054193892020-06-28T16:05:27.955+01:002020-06-28T16:05:27.955+01:00Buenas noches, tengo un formulario y necesito que ...Buenas noches, tengo un formulario y necesito que al cargar datos del usuario de una db. Puede ser de la misma hoja de calculo Anonymoushttps://www.blogger.com/profile/10719669919136222850noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-20228050856130831712020-05-22T13:19:52.457+01:002020-05-22T13:19:52.457+01:00Perdoname, pero el concepto de formulario y consul...Perdoname, pero el concepto de formulario y consulta no me cuadra.... a que te refieres?LordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-45735908403996744202020-05-22T03:59:54.943+01:002020-05-22T03:59:54.943+01:00Buenas noches, tengo un formulario que quisiera re...Buenas noches, tengo un formulario que quisiera restringir las consultas como máximo 5 veces, es decir que un usuario solo pueda realizar hasta 5 consultas oor día, agradezco mucho la ayuda.Andres Demitriadeshttps://www.blogger.com/profile/03729210874653068425noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-73389387981918609632020-04-13T10:04:30.731+01:002020-04-13T10:04:30.731+01:00Tienes toda la razón. Por tal como tienes el códi...Tienes toda la razón. Por tal como tienes el código lo puedes montar con un trigger de tiempo, no caí, mis disculpas.<br /><br />En general no podrias por que el trigger te da información, pero tal y como lo tienes montado esta separado de la información del trigger por lo que es totalmente factible.<br /><br />No te recomiendo que uses el trigger de cada minuto. Acostumbra a dar problemas de ejecución cuando pones los triggers tan seguidos ( hay un tiempo de ejecución máximo por hora y por dia)<br /><br />Gracias por la aportación!<br />LordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-1259174773594515262020-04-13T01:32:09.781+01:002020-04-13T01:32:09.781+01:00Buenas noches LordP..solo para tu informacion, cam...Buenas noches LordP..solo para tu informacion, cambie el activador para que en lugar de ejecutarse al abrir el form... se ejecute por tiempo... por ahora probe cada 10 minutos y funciona.. probare despues cada menos tiempo (creo que vi que se puede cada 1 minuto)... tengo pendiente hacer el form en html... muchas gracias nuevamente<br />Anonymoushttps://www.blogger.com/profile/15917574524799865310noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-69021529008641623822020-04-12T00:02:34.067+01:002020-04-12T00:02:34.067+01:00Hasta donde yo se, si es que te he entendido bien,...Hasta donde yo se, si es que te he entendido bien, lo que quieres no puede hacerse.<br /><br />Deberias plantearte otras opciones como hacer formularios en HTML y servir la web con GAS: https://googleappscriptsweb.blogspot.com/2015/03/como-crear-una-web-dinamica-con-google.html<br /><br />Siento no dar mejores noticiasLordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-55787916310407957172020-04-11T23:49:12.623+01:002020-04-11T23:49:12.623+01:00function GetListOfsheet()
{
var planilla = Spreads...function GetListOfsheet()<br />{<br />var planilla = SpreadsheetApp.openById("1EV-G1u0pJoBZIQboE_Qx92pXRTZ2vgjXmEzM2KB-Hv8").getSheetByName("Hoja1");<br />var form = FormApp.getActiveForm();<br /> <br />var items = form.getItems();<br /> <br /> var listvendedor = items[0].asListItem();<br /> var values = new Array();<br /> <br /> // var numvendedor = planilla.getLastRow();// esta linea no me funciona<br /> <br /> for(j = 2; j < 10;){<br /> <br /> <br /> var zzz = planilla.getRange(j,1).getValues(); <br /> <br /> values.push(zzz);<br /> <br /> <br /> j++ <br /> <br /> }<br /> <br /> listvendedor.setChoiceValues(values);<br /> <br /> <br />}<br /><br /><br />necesito que se ejecute cuando se abre un formulario para la carga, asi actualiza los datos de la columna 1 de la hoja.<br /><br />con el activador... se ejecuta cuando se abre para editar.<br /><br />no se si fui claro.<br />muchas gracias<br />Anonymoushttps://www.blogger.com/profile/15917574524799865310noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-3899279097950251252020-04-11T23:26:57.774+01:002020-04-11T23:26:57.774+01:00Ponme un poco de código a ver si lo veo más claro....Ponme un poco de código a ver si lo veo más claro.<br /><br />Con la explicación que me has puesto creo que te medio-entiendo pero tengas mis dudas.LordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-27542892600277045272020-04-11T23:19:57.034+01:002020-04-11T23:19:57.034+01:00Hola LordPakus, siguiendo con la consulta anterior...Hola LordPakus, siguiendo con la consulta anterior... yo hice el codigo para que actualice una lista desplegable... pero el activador abrir, se ejecuta cuando abro el formulario para editar... hay alguna manera de hacerlo cuando se abre para cargar una nuevo registro.. . muchas graciasAnonymoushttps://www.blogger.com/profile/15917574524799865310noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-53623255928696393312020-04-10T01:55:51.003+01:002020-04-10T01:55:51.003+01:00Mi consejo sería no hacerlo :D
Dame un par de dia...Mi consejo sería no hacerlo :D<br /><br />Dame un par de dias que pueda revisarmelo, ahora mismo estoy a full con un proyecto y te digo algo<br /><br />Nos vemosLordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-54333614226658015202020-04-10T01:54:48.003+01:002020-04-10T01:54:48.003+01:00Hola,
Le veo dos caminos.
Si esa fecha y hora te...Hola,<br /><br />Le veo dos caminos.<br /><br />Si esa fecha y hora te viene en forma de string, tal vez lo más facil es parsear ese string y quedarte solo con lo que te interesa.<br /><br />Sino, otra manera es que utilices la funcionalidad de javascript new Date y con un objeto Date escojas como quiere mostrar la información ( hay muchisimos tutoriales si lo buscas como javascript)<br /><br />Espero haberte ayudado<br /><br />Nos vemosLordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-43308137388960044392020-04-10T01:49:10.969+01:002020-04-10T01:49:10.969+01:00Hola Amigo, que tal todo? un favor, tengo un formu...Hola Amigo, que tal todo? un favor, tengo un formulario el cual será usado constantemente por varias personas, este Form en uno de los campos debe llevar una lista desplegable la cual debe actualizarse con base a otra Hoja de Sheets, tendras algun consejo para poder realizar esta función? soy nuevo en esto, agradezco cualquier ayuda. Graciasdavidchttps://www.blogger.com/profile/14833550670814151290noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-46788315349872636272020-04-09T01:14:46.129+01:002020-04-09T01:14:46.129+01:00Buenas noches a todos, tengo una duda y si me pudi...Buenas noches a todos, tengo una duda y si me pudierais ayudar os lo agradecería un montón.<br />Estoy trabajando con GAS y necesito cambiar:<br />var timestamp = e.values [0] que me da fecha y hora, por un formato que solamente me dé la fecha.<br />Muchísimas gracias.Julsterhttps://www.blogger.com/profile/07520687748901899623noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-56296087654514796762020-03-31T22:18:51.264+01:002020-03-31T22:18:51.264+01:00Hola,
El canal de youtube es algo que hace tiempo...Hola,<br /><br />El canal de youtube es algo que hace tiempo que me planteo pero nunca me he arrancado a montarlo. <br /><br />En cuando lo haga os aviso.<br /><br />En cuanto a clases a distancia, no lo hecho nunca pero si, se podría hacer sin problemas. Mandame un correo aquí: software.developer.bordas@gmail.com y hablamos sobre como podemos manejarlo.<br /><br />Nos vemosLordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-79730781166668419192020-03-31T13:37:12.105+01:002020-03-31T13:37:12.105+01:00Buenos dias, estoy recien aprendiendo a usar GAS, ...Buenos dias, estoy recien aprendiendo a usar GAS, tienes algún canal de youtube donde pueda aprender mejor?. Por ahora estoy tratando de usar scripts para crear un formulario con nuevas funciones yabque tenia uno hecho en google forms pero no sabia cómo embeberle o enriquecerlo usando script. Si pudieras capacitarme acordamos si es necesario un pago, pero deseo aprender mejor esto. Desde ya muchas gracias!Encuestashttps://www.blogger.com/profile/07504368815413768419noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-83081964881520476162020-02-06T02:01:18.978+00:002020-02-06T02:01:18.978+00:00var ss = SpreadsheetApp.getActiveSpreadsheet();
va...var ss = SpreadsheetApp.getActiveSpreadsheet();<br />var sheet = ss.getSheets()[0];<br /><br />// This represents ALL the data<br />var range = sheet.getDataRange();<br />var values = range.getValues();<br /><br />// This logs the spreadsheet in CSV format with a trailing comma<br />for (var i = 0; i < values.length; i++) {<br /> var row = "";<br /> for (var j = 0; j < values[i].length; j++) {<br /> if (values[i][j]) {<br /> row = row + values[i][j];<br /> }<br /> row = row + ",";<br /> }<br /> Logger.log(row);<br />}<br /> <br /> <br /> Anonymoushttps://www.blogger.com/profile/17949358000564634628noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-70510932690412027402020-02-06T02:00:51.299+00:002020-02-06T02:00:51.299+00:00Hola:
Estoy intentado hacer un formulario para to...Hola:<br /><br />Estoy intentado hacer un formulario para tomar decisiones de enviar un tipo u otro de respuesta según las respuestas enviadas.<br /><br />Anonymoushttps://www.blogger.com/profile/17949358000564634628noreply@blogger.comtag:blogger.com,1999:blog-3233877562970007107.post-26950407024000677582019-11-12T16:20:11.939+00:002019-11-12T16:20:11.939+00:00Hola,
Las tablas en el correo las puedes hacer con...Hola,<br />Las tablas en el correo las puedes hacer con html.<br />Las preguntas las puedes pillar de la primera fila de las respuestas<br /><br />A partir de aqui, si tienes dudas con el código compartelo y te comento.<br /><br />Si quieres que lo haga yo deberiamos mirar de establecer un proyecto dado que no es trivial.<br /><br />Nos vemosLordPakushttps://www.blogger.com/profile/10396031062672881371noreply@blogger.com