Como posso subtrair o resultado de uma função VLOOKUP, do resultado e outra função VLOOKUP? Tipo assim:
Range("I28:I38") = Application.WorksheetFunction.VLookup(Range("D28:D38"), Sheets(1).Range("C:H"), 5, 0) - VLookup(Range("D28:D38"), Sheets(1).Range("C:H"), 4, 0)
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Dúvida sobre a função VLOOKUP no VBA
Re: Dúvida sobre a função VLOOKUP no VBA
Não vejo nada de errado no código. Tentou inspecionar as variáveis?
Re: Dúvida sobre a função VLOOKUP no VBA
Boa noite amigo!!Polchera escreveu: ↑Qua Jul 28, 2021 4:11 pm Como posso subtrair o resultado de uma função VLOOKUP, do resultado e outra função VLOOKUP? Tipo assim:
Range("I28:I38") = Application.WorksheetFunction.VLookup(Range("D28:D38"), Sheets(1).Range("C:H"), 5, 0) - VLookup(Range("D28:D38"), Sheets(1).Range("C:H"), 4, 0)
O VLookup é bem fresco kaka , chato de se mexer muitas vezes.
Este código subtrai o valor dum VLookup doutro:
Código: Selecionar todos
Dim store1, store2
For i = 28 To 38
store1 = WorksheetFunction.VLookup(Range("a" & i), Range("e:h"), 4, 0)
store2 = WorksheetFunction.VLookup(Range("a" & i), Range("e:h"), 3, 0)
Range("I" & i) = store1 - store2
Next
Código: Selecionar todos
For i = 28 To 38
store1 = WorksheetFunction.VLookup(Range("a" & i), Range("e:h"), 4, 0): store2 = WorksheetFunction.VLookup(Range("a" & i), Range("e:h"), 3, 0): Range("I" & i) = store1 - store2: Next
- Reinaldo
- Jedi
- Mensagens: 1537
- Registrado em: Sex Ago 01, 2014 4:09 pm
- Localização: Garça - SP / SCS - SP
Re: Dúvida sobre a função VLOOKUP no VBA
Procv(Vlookup) o primeiro "termo" da procura deve ser uma única célula ou valor e não uma range
++>Range("D28:D38")++> Range("D28")
++>Range("D28:D38")++> Range("D28")