Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
Por CAMILOALVES
Posts
#66180
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
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Jonathaluis
Posts Avatar
#66907
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.
Você não está autorizado a ver ou baixar esse anexo.
CAMILOALVES01 agradeceu por isso
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord