- 28 Jun 2019 às 19:47
#45164
Boa noite a todos !!
O código abaixo, informado pelo nosso colega do grupo "Osvaldomp" está perfeito, só precisando de um pequeno ajuste que não consegui.
É o seguinte, a macro faz a função quase de um "Procv", onde informa a data da última compra de uma referência de calçados buscando de outra aba, porém caso não localiza nenhuma, a célula fique em branco, no código está trazendo a data "00/01/1900".
Segue em anexo a planilha com o código também.
Obrigado quem puder ajudar.
Leandro Henrique
Sub ReplicaDadosV2()
Dim r As Range, LR As Long
LR = Sheets("Faturados").Cells(Rows.Count, 1).End(3).Row
For Each r In Range("B7:B" & Cells(Rows.Count, 2).End(3).Row)
r.Offset(, 4).Value = Evaluate("=MAX(IF(Faturados!G2:G" & LR & "=" & r.Address & ",Faturados!M2:M" & LR & "))")
r.Offset(, 5).Value = Evaluate("=INDEX(Faturados!S2:S" & LR & ",MATCH(1,(" & r.Address & "=Faturados!G2:G" & LR & ")*(MAX(IF(Faturados!G2:G" & LR & "=" & r.Address & ",Faturados!M2:M" & LR & "))=Faturados!M2:M" & LR & "),0))")
Next r
End Sub
O código abaixo, informado pelo nosso colega do grupo "Osvaldomp" está perfeito, só precisando de um pequeno ajuste que não consegui.
É o seguinte, a macro faz a função quase de um "Procv", onde informa a data da última compra de uma referência de calçados buscando de outra aba, porém caso não localiza nenhuma, a célula fique em branco, no código está trazendo a data "00/01/1900".
Segue em anexo a planilha com o código também.
Obrigado quem puder ajudar.
Leandro Henrique
Sub ReplicaDadosV2()
Dim r As Range, LR As Long
LR = Sheets("Faturados").Cells(Rows.Count, 1).End(3).Row
For Each r In Range("B7:B" & Cells(Rows.Count, 2).End(3).Row)
r.Offset(, 4).Value = Evaluate("=MAX(IF(Faturados!G2:G" & LR & "=" & r.Address & ",Faturados!M2:M" & LR & "))")
r.Offset(, 5).Value = Evaluate("=INDEX(Faturados!S2:S" & LR & ",MATCH(1,(" & r.Address & "=Faturados!G2:G" & LR & ")*(MAX(IF(Faturados!G2:G" & LR & "=" & r.Address & ",Faturados!M2:M" & LR & "))=Faturados!M2:M" & LR & "),0))")
Next r
End Sub
Você não está autorizado a ver ou baixar esse anexo.