Lo que quiero hacer:
Usando App Script en Google Sheet, quiero insertar una barra de búsqueda dentro de un menú personalizado, con finalización automática en una matriz definida personalizada (como ["papa", "manzana"], y escribir p debería sugerir patata)
¿Cómo se vería:
lo que probé
Bueno, revisé la documentación pero no parece factible. También busqué en línea sin éxito.
Lo que se sugiere en los comentarios es correcto. Como otra alternativa, puede agregar un menú personalizado con opciones sobre la barra de herramientas, por ejemplo, la secuencia de comandos puede crear el botón al abrir la hoja. Al hacer clic en él, aparecerá una ventana emergente.
function onOpen() { var SS = SpreadsheetApp.getActiveSpreadsheet(); var ui = SpreadsheetApp.getUi(); ui.createMenu('Find me') .addItem('Search for me', 'searchme') .addToUi(); }; function searchme(){ var searchId = Browser.inputBox('Enter name', Browser.Buttons.OK_CANCEL); if (searchId === "") { Browser.msgBox('Name ID is invalid'); return; } getSearch(searchId, true); };
Obtendrá esta ventana al hacer clic o ejecutar la herramienta "Find Me" en la barra de herramientas:
A partir de ahí puedes empezar a construir un código para hacer algunas búsquedas, es la opción disponible más cercana a algo similar a lo que necesitas. Hay un hilo donde se ha proporcionado esta sugerencia con un código de muestra que también puede revisar.
Aparte de estas alternativas, podría ser una excelente idea u opción que se puede implementar para AppScript, esta función para la función aquí: