Copiar uma cédula no excel e enviar teclas em um desktop

Paulo Vitor de Lima Junior 0 Pontos de reputação
2026-03-25T14:09:27.0933333+00:00

Bom dia ilustres! Estou com um projeto para automatizar tarefas dos administradores e contadores do setor público aonde sou colaborador. Gostaria de saber qual a melhor forma de copiar uma cédula no excel e colar no desktop ao qual irei utilizar por gentileza. Desde já agradeço ótima semana!

Tecnologias de desenvolvedor | Visual Basic for Applications
0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Mayumi Izabel Hazi Caramico 0 Pontos de reputação
    2026-03-28T14:09:30.5066667+00:00

    Bom dia!

    ​Para o que você precisa, a abordagem depende do nível de complexidade que você deseja encarar.

    existem essas 3 melhores formas, irei passar:

    Power Automate Desktop (Recomendado)

    ​Como você mencionou o Microsoft Learn, esta é a ferramenta nativa da Microsoft para isso. É um sistema de "RPA" (Automação de Processos Robóticos) que não exige que você saiba programar linhas de código complexas.

    ​Como funciona: Você cria um fluxo que abre o Excel, lê a célula específica, armazena em uma "variável" e depois usa o comando "Enviar teclas" ou "Preencher campo de texto na janela" para colar no sistema desktop.

    ​Vantagem: Ele lida muito bem com interfaces de janelas antigas (comuns no setor público) e é gratuito para quem tem Windows 10 ou 11.

    ​Ação: Procure no seu Windows por "Power Automate".

    Scripts em Python (Biblioteca PyAutoGUI ou Pandas)

    ​Se você gosta de um pouco de programação, o Python é o "canivete suíço" da automação.

    ​Como funciona: Você usa a biblioteca pandas para ler o Excel com precisão cirúrgica e a pyautogui para simular o teclado (Ctrl+C, Alt+Tab, Ctrl+V).

    ​Vantagem: Extremamente rápido e capaz de processar milhares de linhas em segundos.

    ​Desvantagem: Requer instalação do Python na máquina, o que às vezes é restrito pelo TI do setor público.

    E por último

    VBA (Macros do Excel)

    ​A solução mais clássica, que roda diretamente de dentro do Excel.

    ​Como funciona: Através de um comando chamado SendKeys, o Excel "digita" os valores da célula para fora dele, enviando para a janela que estiver aberta.

    ​Vantagem: Não precisa instalar nada novo no computador.

    ​Desvantagem: É um método mais "frágil"; se alguém clicar em outra janela enquanto a macro roda, ela cola a informação no lugar errado.

    Esta resposta foi útil?

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.