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
  • Avatar do usuário
Por ljrbrasil
Posts
#15943
Pessoal
Boa noite!

Tenho uma planilha com 50072 linhas e cada uma dela tem um código e preciso excluir vários códigos exceto 49 códigos

Então achei a macro a baixo e preciso saber como faço para sinalizar os 49 códigos como critérios desta macro.

este 49 códigos encontra-se em um aba chamada itens. (celula A2 a A50)
Código: Selecionar todos
Sub DelUFVz()

FinalRow = Range("A65536").End(xlUp).Row
i = 2

Do While i <= FinalRow
If (Cells(i, 1) <> "MG" And Cells(i, 1) <> "PB" And Cells(i, 1) <> "PI") Or Cells(i, 1) = "" Then
Cells(i, 1).EntireRow.Delete
FinalRow = FinalRow - 1
Else
i = i + 1
End If
Loop

End Sub
Avatar do usuário
Por DJunqueira
Avatar
#15954
Esse código q vc arranjou vai apagar uma linha por vez de 50.072 linhas, tá doido!
Monta uma coluna auxiliar, procura o código q vc quer na tabela de 49 códigos (PROCV) e se encontrar retorna 1, senão 0, depois ordena e apaga todo o resto de uma única vez.
Dependendo da sua versão do Excel é possível fazer isso com Nova Consulta / Power Query.
#15958
Desculpe cara, realmente você me passou uma solução! E que as vezes temos uma planilha com tanta linhas e precisamos de soluções com curto prazo que esquecemos de soluções simples.

Agradeço muito pela ajuda.
#15959
Bom dia!!

Sua dúvida já foi resolvida?

Se sim, eu posso marcar o tópico como resolvido?

se não, você pretende remover as linhas que tenha valores iguais ou diferentes a determinado critério?

Att
#16017
Bom dia!!
se não, você pretende remover as linhas que tenha valores iguais ou diferentes a determinado critério?
Você não respondeu a ultima pergunta.
Os filtros em VBA no geral, são mais rápidos do que Loop's.
Caso pretende deletar valores iguais, veja no link abaixo.
http://www.rondebruin.nl/win/winfiles/M ... teCode.txt

Att
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