Estado: Terminado

Automação Excel

Detalles del proyecto:
Presupuesto: Abierto
Publicado: Hace 2 años
Plazo: 15 días
Propuestas: 8
Freelancers interesados: 10

Habilidades requeridas: IT & Programación VBA Microsoft Excel C DOS

Descripción:
PASSO 1 - Executar arquivo externo ao excel se algumas varíaveis forem atendidas
A progamação em vba deve fazer a leitura de uma célula a cada 10 segundos, na sheet "sistema", se esta célula tiver um valor (>=5%), por (x tempo), e ainda se em outra sheet "op" (a1="ok"), executar um arquivo externo "arquivo.exe". Fazer isso X vezes (é necessário um campo para que possa mudar a quantidade de vezes que a macro vai rodar esta rotina), de 0 = não roda nem lê as células, a infinito = roda até o programa fechar, uma vez que ele fecha e reabre ele não recomeça.
1.1 - As variáveis (>=5%), (x tempo), (A1="ok") devem estar descritas no código VBA com um comentário acima, para que possam ser alteradas conforme a necessidade.
1.2 - O formato (x tempo), deve estar em no formato hora, minuto, segundo (00:00:00)
1.3 - Esta função deve conseguir rodar na leitura de duas ou mais células simultâneas
1.3 - Existem outras macros rodando com um timer no excel.
PASSO 2 - Clipboard (área de tranferência exclusiva) para as macros do excel
No excel existem macros que copiam e colam a todo instante informações entre as sheets. O objetivo é que esse processo de macro não interfira no copiar>colar manual.
Problema atual:
Suponha que a macro está rodando, copiando e colando dados a todo instante. Suponha que um usuário copie uma célula, e antes que ele cole a macro roda e copia outra célula para colar, quando este usuário vai colar os valores da célula ele cola outro dado (o dado que a macro copiou) e não consegue colar o dado que ele tinha copiado manualmente. A ideia é contornar este problema utilizando um clipboard exclusivo ou para as macros, ou para o usuário.
2.1 - As macros e o usuário manual estão na mesma planilha e no mesmo programa Excel.
PASSO 3 - Navegação através de dados
Uma bloco de informações teria 3 botões (< prev) e (next >) e (reset), que controlaria 4 colunas deste bloco, trocando os seus dados por dados que se encontram em outra sheet.
Funcionalidade dos botões:
(reset) - Retorna os dados para o dia de hoje (que é o último bloco de registros)
(next >) - Avança para o próximo dia, ao clicar novamente avança mais um dia e assim por diante até chegar ao último registo de colunas (que é o dia de hoje), quando chegar no último ele para e pode apresentar um pequeno sinal visual
(< prev) - Volta para o dia anterior, idem ao botão next, porém funciona de forma inversa.
3.1 Quando clicar em (next >) ele troca o bloco de dados das 4 colunas da sheet "sistema" por dados que estão gravados em 4 colunas consecutivas (uma embaixo da outra) em outra sheet "espelho_diario".

3.2 Se clicar mais uma vez em (next >) ele avança mais 4 colunas (para baixo) na sheet "espelho_diario", trocando os dados na sheet "sistema" e assim por diante.

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Crear un proyecto similar

Cliente:

Excel
(Promedio 5.00 de 5)
Ubicación: Brasil
Método de pago: Verificado
Para ver más detalles del cliente, ingresa a Workana.
Cargando...