Página 1 de 1

Replicar Dados Entre Planilhas

Enviado: 05 Ago 2021 às 10:49
por CAMILOALVES
Bom Dia!
Funcionamento atual: abasteço dados nas células “C6” até “C12” na planilha “Inserir OS” e clico no Botão “Inserir OS”, esses dados são migrados respectivamente para planilha “Registro de OS”, quando há necessidade de futuras atualizações de status nas OS’s, então utilizamos as células “F5” até “F8” também na planilha “Inserir OS” que são enviados também para planilha “Registro de OS”
O pedido de Ajuda: Que sejam replicados os valores das colunas: "B"; "C"; "D"; "E"; "F" sempre correlacionadas a coluna "A" (Nº OS) na planilha “Registro de OS”.
OBS: Essas replicações de dados devem ocorrer sempre que haja uma mudança de status na planilha "Inserir OS".
Ressalvas: Maiores detalhes na planilha anexo
Desde já agradeço

Re: Replicar Dados Entre Planilhas

Enviado: 13 Set 2021 às 17:35
por Jonathaluis
Camilo Bom dia!
Ajustei conforme sua necessidade!
Umas dicas: Tem muitos módulos dentro do seu Visual Basic, alguns vazios e outros com apenas uma instrução, as vazias você exclui e as que tem um apenas junta com outras do mesmo tipo, diminuindo a quantidade, fica mais leve para o Excel abrir
Referente ao modo que está estruturando esse sistema o ideal é que tenha uma aba para o cadastro inicial da OS e o Status dela atual, todo o histórico seja colocado em uma nova (histórico) nessa histórico você só armazena o que é diferente, e digamos que esteja usando um form para exibir, lá ficaria a inteligência de buscar a OS em uma e todo seu histórico em outra, dessa forma as informações de equipamentos, responsável e tal não ficaria sendo replicada várias vezes gerando mais peso para a base.
Vi também que muitas das suas macros são de macros gravadas, e na gravação acaba gerando linhas lixos exemplo (ActiveWindow.ScrollRow = 8826) <- isso é rolagem do scroll do mouse.