1
resposta

Comandos de procura como PROCV, PROCH e ÍNDICE

Gostaria de entender como devo fazer meu código no VBA se quero usar comandos como PROCV, PROCH ou ÍNDICE, pois não foi explicado em nenhum vídeo.

1 resposta

Olá, Lucas. Se entendi direito sua dúvida, pode colocar a fórmula no seu código VBA como escreveria na barra de fórmulas do excel normalmente, conforme exemplo abaixo:

Worksheets("Sheet1").Range("A1:B3").Formula = "=RAND()"

Além desta opção, vc pode usar: WorksheetFunction. e o nome da função. (Quando vc digitar o "." o editor já vai te mostrar as opções disponíveis.

lValor = WorksheetFunction.VLookup("Teste", Sheets("Plan1").Range("A:C"), 2, False)

Apenas lembrando que no VBA, o nome da função deve ser em INGLÊS.Ex.: PROCV = VLOOKUP, PROCH = HLOOKUP, ÍNDICE = INDEX.

Neste link, pode ver o nome das funções em inglês, caso tenha dúvidas: Guia de Para Funções Port x Inglês

Abraço.