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

Robô automático para operações binárias na Deriv.com - Criar um robô de opções binárias (Deriv.com) automático para análises e entradas! Um robô que funciona de forma 100% automática. O cliente co...

Desenvolvimento de robô para roleta do cassino Bet365 - Robô Cassino Bet365 para roletas ao vivo. Preciso que o robô monitore 24 horas todas as roletas ao vivo do site Bet365 e faça: 1º - Tenha um arquivo de configuraç&a...

Desenvolvimento de sistema de irrigação com Raspberry Pi - Estou procurando alguém com experiência em Raspberry Pi para me ajudar no desenvolvimento de um sistema de irrigação. Existem vários repositórios com o c&o...

Sistema SAAS para conversas automáticas no WhatsApp - O sistema funcionando seria similar a este: https://chat.conhecimentos.site/polinaperez O cliente cria toda a rota de conversa, solicita nome, telefone, etc. Pode enviar imagens, áudios, t...

Resetar banco de dados do bot do Telegram - Preciso que você resete completamente o banco de dados local do meu bot do Telegram, deixando-o sem nenhuma informação cadastrada, como grupos ou usuários. O banco est&aa...

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.