Ejercicio: Calcular módulo con VBScript

Completado

En este ejercicio, creará un flujo que calcula cuántas horas extra han trabajado los empleados. Considere que una jornada laboral típica es de ocho horas.

Nota

Antes de crear el flujo, descargue el archivo Employees.xlsx, que es necesario para este ejercicio. Seleccione Descargar en el lado derecho de la página y extraiga el archivo descargado en su equipo local.

  1. Inicie la consola Power Automate para escritorio y haga clic en + Nuevo flujo.

    Captura de pantalla de Power Automate para escritorio

  2. Llame al nuevo flujo Calculadora de horas extra y haga clic en Crear.

    Captura de pantalla del cuadro de diálogo Crear un flujo de Power Automate para escritorio

  3. En Acciones, busque iniciar.

    Busque Iniciar en Acciones.

  4. Agregue la acción Iniciar Excel en el espacio de trabajo y configúrela para iniciar el archivo Employees.xlsx.

    Captura de pantalla de la acción Iniciar Excel en Power Automate para escritorio

  5. En Acciones, busque obtener primero y haga doble clic en Obtener la primera columna o fila libre de la hoja de cálculo de Excel.

    Captura de pantalla de la opción Obtener la primera búsqueda de Acciones, de Power Automate para escritorio

  6. Use la acción Obtener la primera columna o fila libre de la hoja de cálculo de Excel para encontrar la primera fila disponible del archivo.

    Captura de pantalla de la acción Obtener la primera columna o fila libre de la hoja de cálculo de Excel en Power Automate para escritorio.

  7. En Acciones, busque el bucle y haga doble clic en él.

    Captura de pantalla de la acción Bucle de Power Automate para escritorio en los resultados de la búsqueda.

  8. En Empezar desde, escriba manualmente 1. En Fin en, haga clic en {X} y luego seleccione FirstFreeRow.

    Captura de pantalla de la primera variable de fila libre

  9. Actualice la fórmula Fin en, como se muestra a continuación. Por último, en Incrementar por, agregue 1.

    Captura de pantalla de la acción Bucle en Power Automate para escritorio.

  10. En Acciones, busque leer desde excel. Puede hacer doble clic en Leer en la hoja de cálculo de Excel o arrástrelo y colóquelo entre Bucle y Final.

    La acción se usa para leer la celda que incluye el total de horas de trabajo del empleado actual.

    Nota

    En Variables producidas, haga doble clic en ExcelData y cambie el texto por TotalHours.

    Captura de pantalla de la acción Leer en hoja de cálculo de Excel en Power Automate para escritorio

  11. En Acciones, busque ejecutar vbs y arrastre y coloque Ejecutar VBScript debajo de Leer en hoja de cálculo de Excel.

  12. En VBScript que se ejecutará, escriba result =, luego seleccione {X}, elija TotalHours y, por último, seleccione Guardar.

    Captura de pantalla de la acción Ejecutar V B Script en Power Automate para escritorio

  13. Complete el resto del script como se muestra a continuación.

    Captura de pantalla de la acción Ejecutar VBScript en Power Automate para escritorio.

  14. Este es un buen momento para guardar el flujo que ha creado hasta ahora.

    Captura de pantalla del botón Guardar flujo

  15. El valor devuelto de la acción Ejecutar VBScript es un valor de texto. Use una acción Convertir el texto en número para convertirlo en número.

    Captura de pantalla de la acción Convertir el texto en número en Power Automate para escritorio.

  16. Utilice una acción Escribir en la hoja de cálculo de Excel para escribir el valor numérico en la tercera celda de la fila actual.

    Captura de pantalla de la acción Escribir en la hoja de cálculo de Excel en Power Automate para escritorio.

  17. Fuera del bucle, agregue una acción Cerrar Excel para guardar y cerrar el archivo.

  18. Guarde el flujo y ejecútelo para probar que cada acción funciona según lo previsto.

    Captura de pantalla del flujo final y los botones de guardar y ejecutar en Power Automate para escritorio