Notifications
Clear all

Maior Data do Pedido 2

3 Posts
2 Usuários
0 Reactions
909 Visualizações
(@luislapa)
Posts: 49
Eminent Member
Topic starter
 

Olá pessoal!

Estou aplimorando mais a minha planilha de pedidos o qual já tive uma grande ajuda do nosso amigo ( gtsalikis ).

Estou tentando encontrar a Maior data de pedido que existe para determinado produto/Fornecedor, desconsiderando os pedidos que foram cancelados.

Tenho na coluna b os códigos de Fornecedor, i os códigos dos produtos, J a data que o pedido foi feito, Caso seja Cancelado é informado na Coluna N.

Gostaria de colocar na coluna R a maior data/mais recente que existe para aquele produto/Fornecedor, desconsiderando os pedido cancelado.

Já tentei o and mais não deu certo.

Caso alguém possa ajudar.

abs

 
Postado : 16/05/2014 9:07 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Veja agora:

Option Explicit

Sub maior_data_GT()

Application.ScreenUpdating = False

Dim PL      As Integer 'Primeira Linha
Dim UL      As Integer 'Última Linha
Dim i       As Integer
Dim j       As Integer
Dim Cod_F   As Integer
Dim Cod     As String
Dim Data    As Date

PL = Cells(1, "I").End(xlDown).Row + 1
UL = Cells(Rows.Count, "I").End(xlUp).Row

For i = PL To UL
    If Cells(i, "N").Value2 = "CANCELADO" Then
        Cells(i, "R").Value2 = "CANCELADO"
        GoTo PROXIMO
    End If
    Cod_F = Cells(i, "B").Value2
    Cod = Cells(i, "I").Value2
    For j = PL To UL
        If Cells(j, "B").Value2 = Cod_F And Cells(j, "I").Value2 = Cod And Cells(j, "N") <> "CANCELADO" Then
            If CDate(Cells(j, "J")) > Data Then Data = CDate(Cells(j, "J"))
        End If
    Next j
    Cells(i, "R").Value2 = Data
    Data = 0
PROXIMO:
Next i

Application.ScreenUpdating = True

End Sub

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 16/05/2014 10:23 am
(@luislapa)
Posts: 49
Eminent Member
Topic starter
 

Vlw novamente Amigo!

Abs

 
Postado : 16/05/2014 10:46 am