Pesquisar

Programação Excel com VBA utilizando dados via RTD

26/06/2024 às 22:51

Descrição do Projeto:

Preciso de um freelancer para o seguinte projeto:

- Pegar os dados recebidos em uma célula do Excel via RTD (Real-Time Data). Obs: os dados já estão chegando na célula do Excel;

- Estabelecer uma condição para que, cada vez que o valor variar de forma positiva, numa quantidade pré-estabelecida, clique em um ponto na tela (Ponto A), usando o comando MoveMouseAndClick x, y;

- Estabelecer uma condição para que, cada vez que o valor variar de forma negativa, numa quantidade pré-estabelecida, clique em um ponto na tela, usando o comando MoveMouseAndClick x, y;

- Após enviar os comandos de clique, retornar para o Excel via RTD (o outro software irá retornar com informação de quantos cliques ele recebeu) verificar se a quantidade recebida está correta de acordo com a quantidade de cliques enviados. Se não estiver correta, corrigir.

Exemplo prático para contextualizar: é um tanque de líquido. Ele está dividido da seguinte forma: uma parte acima do solo, variando de 0 a 30 mil litros, e outra parte no subsolo, variando de 0 a -30 mil litros.

O sensor de nível já está enviando os valores decimais via RTD, com os dados chegando em uma célula do Excel.

A partir deste momento, é necessária uma lógica para que, cada vez que variar mil litros positivos, seja dado um clique na tela em um ponto (Ponto A).

Mas, se a quantidade diminuir, ou seja, variar mil litros negativos, deverá clicar no (Ponto B).

Ao enviar o comando do clique, o outro software armazenará a quantidade de cliques e retornará para o Excel o dado decimal via RTD de quantos cliques foram realizados, devendo estar iguais. Caso não estejam, deve-se fazer a correção.

Imaginemos que, neste momento, o tanque esteja com 0 litros, nada acontece. O nível começou a subir e atingiu mil litros, então clica no ponto A. Subiu mais 500 litros, totalizando 1,5 mil litros, nada acontece, mas quando atingir 2 mil litros, dá mais um clique no ponto A. Ou seja, a cada variação de 1 mil pontos positivos, clica no ponto A.

Caso o nível caia rapidamente de 2 mil litros positivos para 0 litros, houve uma variação negativa de duas vezes o setpoint (que é de mil), então clica duas vezes no ponto B.

De forma resumida, é algo simples para um programador profissional de VBA (Visual Basic for Applications) para Excel. Acredito que o trabalho possa ser concluído em até 2 horas.

Atividades do cliente nesse projeto:

Última visualização: 08/08/2024 às 00:25

Última interação: 27/06/2024 às 16:22

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 3
Interessados: 4
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (3)
  • Paulo D.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Acesso simultâneo ao meu site - Tenho um site da empresa e preciso que meus colaboradores consigam acessar simultaneamente esse site.

Desenvolvimento de API em Python para corretoras Bullex - Prezado, estamos precisando do desenvolvimento de uma API na linguagem Python, utilizando websocket ou similar, que faça login nas corretoras Bullex e Exnova com usuário e senha. Pre...

Plataforma para Auto Bot Deriv - Precisando de uma plataforma Auto Bots Deriv, que tenha funcionalidades de login, com planos mensais ou vitalício, onde possibilita rodar os bots.xml. Que seja uma plataforma simples para a...

Automação para criação de vídeos em massa no Canva - Preciso de uma automação para o computador, onde ela vai arrastar o vídeo do computador para o Canva. Dentro do Canva, terá um campo pré-definido para: - V&iacut...

Automatização de processos financeiros - Gostaria de automatizar processos de baixas de recebimentos por clientes. Solução robotizada para baixas de vendas através de cartões em ERP.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.