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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
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.