Exercício: calcular módulo usando VBScript

Concluído

Neste exercício, você criará um fluxo que calcula a quantidade de horas extras que os funcionários trabalham. Considere que um dia de trabalho normal tem oito horas.

Observação

Antes de criar o fluxo, baixe o arquivo Employees.xlsx necessário para este exercício. Selecione Baixar no lado direito da página e extraia o arquivo baixado para o computador local.

  1. Inicie o console do Power Automate para desktop e clique em + Novo fluxo.

    Captura do Power Automate para desktop.

  2. Nomeie o novo fluxo como Calculadora de horas extras e clique em Criar.

    Captura de tela da caixa de diálogo Criar um fluxo do Power Automate para desktop.

  3. Em Ações, procure Iniciar.

    Procure por Iniciar em Ações.

  4. Adicione a ação Iniciar o Excel ao espaço de trabalho e configure-o para iniciar o arquivo Employees.xlsx.

    Captura de tela da ação Iniciar o Excel do Power Automate para desktop.

  5. Em Ações, procure obter primeiro e clique duas vezes em Obter a primeira coluna/linha gratuita da planilha do Excel.

    Captura de tela do Power Automate para desktop: Obter a primeira pesquisa em ações.

  6. Use a ação Obter primeira coluna/linha disponível na planilha do Excel para localizar a primeira linha disponível no arquivo.

    Captura de tela da ação Obter primeira coluna/linha disponível na planilha do Excel do Power Automate para desktop.

  7. Em Ações, procure loop e clique duas vezes nele.

    Captura de tela do Power Automate para desktop: Ação de loop nos resultados da pesquisa.

  8. Em Iniciar em, digite manualmente 1. Em Terminar em, clique em {X} e selecione FirstFreeRow.

    Captura de tela da primeira variável de linha livre.

  9. Atualize a fórmula Terminar em conforme mostrado abaixo. Finalmente, em Incrementar em, adicione 1.

    Captura de tela da ação Loop do Power Automate para desktop.

  10. Em Ações, procure ler do excel. Você pode clicar duas vezes em Ler da planilha do Excel ou arrastar e soltar entre Loop e Fim.

    A ação é usada para ler a célula que contém o total das horas de trabalho atuais do funcionário.

    Observação

    Em Variáveis produzidas, clique duas vezes em ExcelData e altere o texto para TotalHours.

    Captura de tela da ação Ler da planilha do Excel do Power Automate para desktop.

  11. Em Ações, procure por executar vbs e arraste e solte Executar VBScript abaixo de Ler da pasta de trabalho do Excel

  12. Em VBScript a ser executado, digite result=, selecione o {X} e TotalHours e Salve.

    Captura de tela da ação Executar V B Script do Power Automate para desktop.

  13. Conclua o restante do script, como mostrado a seguir.

    Captura de tela da ação Executar VBScript do Power Automate para desktop.

  14. Esse é um bom momento para salvar o fluxo que você criou até agora.

    Captura de tela do botão Salvar fluxo.

  15. O valor de retorno da ação Executar VBScript é um valor de texto. Use uma ação Converter texto em número para convertê-lo em um número.

    Captura de tela da ação Converter texto em número do Power Automate para desktop.

  16. Use uma ação Gravar na planilha do Excel para gravar o valor numérico na terceira célula da linha atual.

    Captura de tela da ação Gravar na planilha do Excel do Power Automate para desktop.

  17. Fora do loop, adicione uma ação Fechar o Excel para salvar e fechar o arquivo.

  18. Salve o fluxo e execute-o para testar se cada ação funciona conforme o esperado.

    Captura de tela do fluxo final e dos botões salvar e executar do Power Automate para desktop.