• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
    • Questions
    • Teachers
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

237
Views
¿Hay alguna forma de manejar eventos con ExcelScript (Excel para web)?

Estoy tratando de crear un formulario de "entrada - salida" para registrar el tiempo de entrada y salida de los trabajadores en una empresa, utilizando Excel para Web (ExcelScript). Para cada trabajador en el formulario, debe haber en las filas adyacentes un botón Check IN y Check OUT que marcará en la celda debajo del botón la hora actual y eliminará el botón, como se hacía normalmente con las macros de VBA.

Entiendo que los botones no se pueden usar desde la API de JavaScript, pero esta respuesta tiene una solución interesante usando la hoja de trabajo de eventos worksheet.onSingleClicked() para que el usuario haga clic en una celda que parece un botón, y llamará a una función para marcar la hora actual y elimine todo el formato de los botones.

Los documentos de la API de Javascript de Excel tienen la worksheet.onSingleClicked() o onChanged() , pero no puedo encontrar nada similar en los documentos de ExcelScript , que entiendo es la única API que puede ejecutarse en Excel para Web.

¿Hay alguna forma de crear botones que interactúen con el usuario en un for loop o de registrar eventos (como onSingleClicked() o onChanged() ) para usarlos en Excel para Web?

Gracias

almost 3 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Necesita agregar manualmente. Los nuevos scripts de Office son bastante limitados hoy en día. Pero puede publicar una solicitud de función para el equipo.

Las solicitudes de funciones en Tech Community se consideran cuando el equipo de desarrollo pasa por el proceso de planificación. Use la etiqueta de github: "Tipo: solicitud de características del producto" en https://aka.ms/M365dev-suggestions .

almost 3 years ago · Juan Pablo Isaza Report

0

Puede usar la API de Javascript de Excel en Excel Online sin escribir un complemento desde cero. Así que podrías usar el truco que mencionas que formatea una celda para que parezca un botón, que escribí. Requiere el complemento JADE, que funciona en plataformas Mac Windows y en línea y es gratuito. Todavía no funciona para las versiones móviles, pero puede ejecutar la versión en línea en la mayoría de las plataformas móviles (¿todas?).

Con JADE, puede formatear las celdas para que parezcan botones en la hoja o hacer que el código represente una lista de empleados con botones reales de entrada/salida en el panel de complementos.

Me complacería escribir un ejemplo de cualquiera de los dos enfoques, pero probablemente debería responder a una pregunta específica sobre cómo hacer esto con el complemento JADE. Si desea un ejemplo de este tipo, publique otra pregunta y enlace en un comentario a esta respuesta y escribiré los ejemplos.

Discalimer: Escribí el complemento JADE.

almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error