Logo Hardware.com.br
Mondelez
Mondelez Novo Membro Registrado
3 Mensagens 0 Curtidas

Código VBA para checar algumas condições

#1 Por Mondelez 05/05/2019 - 13:33
Tenho uma planilha na qual preciso chegar algumas condições e, se verdadeiras, copiar as linhas que as condições.
Eu uso esse código:

Sub IMPRESSAO_PL()


Plan1.Range("A8:L100").ClearContents
ultimaLinha = Plan15.Cells(Rows.Count, "a").End(xlUp).Row
lin = 8
For i = 2 To ultimaLinha

If Plan15.Cells(i, 1) <> "Finalizado" And Plan15.Cells(i, 8) >= "900" And Plan15.Cells(i, 2) = "Atualizado" Then


Plan1.Cells(lin, 1) = Plan15.Cells(i, 1)
Plan1.Cells(lin, 2) = Plan15.Cells(i, 4)
Plan1.Cells(lin, 3) = Plan15.Cells(i, 5)
Plan1.Cells(lin, 4) = Plan15.Cells(i, 6)
Plan1.Cells(lin, 5) = Plan15.Cells(i, 7)
Plan1.Cells(lin, 6) = Plan15.Cells(i, 8)
Plan1.Cells(lin, 7) = Plan15.Cells(i, 10)
Plan1.Cells(lin, 8) = Plan15.Cells(i, 11)
Plan1.Cells(lin, 9) = Plan15.Cells(i, 12)
Plan1.Cells(lin, 10) = Plan15.Cells(i, 13)
Plan1.Cells(lin, 11) = Plan15.Cells(i, 14)
Plan1.Cells(lin, 12) = Plan15.Cells(i, 23)
lin = lin + 1
End If
Next

End Sub


Ao verificar se a coluna 1 da Plan15 estiver diferente de finalizado, se a coluna 8 for maior ou igual a 900 e se a coluna 2 está finalizado, irá copiar os dados que coincidem para uma outra planilha "Plan1".
Porém eu gostaria de adicionar mais uma condição:
Em uma outra planilha irei colocar algumas siglas e, que, só irá copiar as linhas que seguir todas as condições.
As colunas que deverão checar são: Coluna 5 e 13 < Deverão conter as siglas de uma outra Planilha e seguir as outras condições para que seja copiada a linha por completo. As siglas irei adicionar uma nova planilha e ficaram em A1:A25.

Já tentei de quase tudo e não estou conseguindo, não sou muito bom com VBA.
Obrigado desde já .
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal