Como fazer fórmulas com PROCV em VBA

  Рет қаралды 9,079

MPR Informática

MPR Informática

Күн бұрын

Пікірлер: 41
@edson11nunes
@edson11nunes 8 ай бұрын
Bom dia, parabéns pela forma de explicar. Como fazer para fazer o PROCV em UserForm? Para trazer o resultado da base dados para à TextBox.
@mprinformatica
@mprinformatica 8 ай бұрын
Olá Edson, Acabei de fazer um exemplo simples do que você precisar e coloquei para você baixar no Github: github.com/cctanaka/PROCV-no-VBA
@edson11nunes
@edson11nunes 8 ай бұрын
@@mprinformaticaNão consegui acessar o arquivo,.
@mprinformatica
@mprinformatica 8 ай бұрын
Clica no link para abrir o site do github. Depois clica com o botão direito do mouse no arquivo PROCV.xlsm e escolha salvar link como
@racapitalinvestimentos7920
@racapitalinvestimentos7920 2 жыл бұрын
Perfeito a explicação! Mas no caso de uma planilha externa e for procv de várias colunas? Obrigado
@mprinformatica
@mprinformatica 2 жыл бұрын
Olá. Para fazer a busca em outro arquivo, adicione o caminho do arquivo da mesma forma que se faz no Excel. POr exemplo: Range("d2").Formula = "=VLookup(C2, [arquivo.xlsx]Tabela!$A$4:$B$7, 2, 0)" Se tiver que fazer vários procvs em várias colunas, faça todas as fórmulas na primeira linha e depois mude a área da cópia para algo assim: Range("D2:G2").copy e mude a área da colagem (no Offset) para algo assim: Range("D2", Range("C1").End(xlDown).Offset(0, 4)).PasteSpecial Se você precisa fazer desse tipo de automação com PROCV, veja se o Power Query não é melhor: kzbin.info/www/bejne/e6auqZymgNCHa7M
@dk1909
@dk1909 3 жыл бұрын
aleluia, achei alguem que soube explicar o provc no VBA sem enrolação.
@mprinformatica
@mprinformatica 3 жыл бұрын
Obrigado, Douglas!
@carlosmaffei3279
@carlosmaffei3279 Жыл бұрын
Parabéns pela simplicidade e objetividade na explicação. Me ajudou muito!
@mprinformatica
@mprinformatica Жыл бұрын
Fico contente com isso. Sucesso!
@edsonmatheus2598
@edsonmatheus2598 9 ай бұрын
Offset e sempre desloca para direita, ou tbm vai para esquerda?
@mprinformatica
@mprinformatica 9 ай бұрын
Olá Edson. Offset desloca para as quatro direções - para direita e para baixo com valores positivos, para cima e para a esquerda com valores negativos.
@eziorealestate1585
@eziorealestate1585 2 жыл бұрын
PARABÉNS, UMA DIDÁTICA SIMPLES E PERFEITA
@mprinformatica
@mprinformatica 2 жыл бұрын
Obrigado Imperio Distribuidora.
@manoelvitor1910
@manoelvitor1910 11 ай бұрын
Muito bom
@mprinformatica
@mprinformatica 11 ай бұрын
Valeu Manoel!
@leonardoaugusto5989
@leonardoaugusto5989 2 жыл бұрын
Cara você é 10! Parabéns.
@mprinformatica
@mprinformatica 2 жыл бұрын
Valeu Leonardo, seu comentário é 11!
@sidneisoaressantos3202
@sidneisoaressantos3202 2 жыл бұрын
Muito obrigado por compartilhar seus conhecimentos!!
@mprinformatica
@mprinformatica 2 жыл бұрын
Agradecemos o seu apoio, Sidnei.
@carolinabarros9416
@carolinabarros9416 2 жыл бұрын
Perfeita sua explicação simples e direta!! parabéns! eu assisti outros vídeos e dão a volta ao mundo.. Muito obrigada!!
@mprinformatica
@mprinformatica 2 жыл бұрын
Que bom que ajudou, @Carolina Barros! Bons estudos e sucesso!
@palomafaria1036
@palomafaria1036 3 жыл бұрын
Excelente. muito bem explicado!
@mprinformatica
@mprinformatica 3 жыл бұрын
Obrigado @Paloma Faria
@xboxbrasil5323
@xboxbrasil5323 2 жыл бұрын
Opa, gostaria de saber se teria como fazer esse comando procv puxando a informação de um arquivo TXT. Executo o comando e me tras o valor que eu quero do txt, e se eu tiver outro arquivo txt coloque o novo resultado na linha de baixo.
@mprinformatica
@mprinformatica 2 жыл бұрын
Olá ProGamePlay. A melhor solução para o seu caso é usar o Power Query, sem sombra de dúvidas. Veja esse vídeo aqui do canal: kzbin.info/www/bejne/aKO3f4imgqiUipY
@arthursantiago8294
@arthursantiago8294 3 жыл бұрын
Tu salvou a minha vida ❤❤❤❤❤
@mprinformatica
@mprinformatica 3 жыл бұрын
Hahaha, nem tanto.
@MrRhainer
@MrRhainer 6 ай бұрын
The best
@mprinformatica
@mprinformatica 6 ай бұрын
Obrigado pelo apoio @MrRhainer
@andrepayjao
@andrepayjao 3 жыл бұрын
Bom dia, gostaria de parabenizar pelo vídeo e explicação, como seria possivel agregar a função "SEERROR" nesta programação, pois consegui programar a planilha que eu precisava com a sua ajuda, porem gostaria de quando não houver informações a serem apresentada com a busca ele não apareça com "=N/D", inserindo manualmente a formula na planilha eu consigo, porem não consigo inserir na programação com a função "IFERROR", pois sem programação eu apenas insiro o SEERROR antes do Procv e no final do procv adiciono ;""... ja adicionando o IFERROE nesta mesma estrutura não da certo, desde já muito obrigado!!!
@mprinformatica
@mprinformatica 3 жыл бұрын
Olá @Andre Payjão. NO código VBA, altere a linha da fórmula para: Range("D2").Formula = "=IFERROR(VLOOKUP(C2, Tabela!$A$4:$B$7, 2, 0), """" )" Note que foi necessário usar 4 aspas na função SEERRO (IFERROR), porque as aspas são usadas para fechar a propriedade fórmula, e para anular essa condição de fechamento e usar o famoso "" dentro da fórmula, temos que dobrar o número de aspas. Por que foi feito assim? Porque os desenvolvedores da Microsoft quiseram!
@deforceh
@deforceh 2 жыл бұрын
Boa noite, como poderia fazer para encontrar até a última linha contendo dados? No meu caso não tenho uma coluna definindo o número de linhas, para cada arquivo que fizer o PROCV será com linhas distintas, podem ter menos ou mais (OBS, até o momento fiz como no video), porém está indo até a última linha da planilha, o que fica enorme pois está puxando até linhas sem dados e da vários erros
@mprinformatica
@mprinformatica 2 жыл бұрын
Olá Deforceh. Para achar a última linha escolha uma coluna que tenha dados até a última linha da sua tabela. Suponha que essa coluna seja a G. Além disso, considere que a coluna onde vai o PROCV é a coluna L, e os dados começam na célula L2. Então o último comando (aquele que copia até o final) pode ser assim: Range("L2", Range("G1048576").End(xlup).Offset(0, 5)).Pastespecial onde xlup é um L (XLUP), e não um número 1. 5 (usado no offset) é o número de colunas entre a coluna G e a coluna L
@deforceh
@deforceh 2 жыл бұрын
@@mprinformatica Não está dando certo, no meu caso tenho uma macro que importa txt, e importo dois txt com dados, e tenho um botão que faz o PROCV entre eles. O Resultado sai na planilha(ENCERRAMENTO) e faz o PROCV na planilha1 e planilha2, puxando resultado para a (ENCERRAMENTO) porém fiz pelo código do vídeo e está indo até a ultima linha da planilha, e não até a ultima que contém dados, ficando em linhas infinitas o ("Não Encontrado") do SEERRO
@mprinformatica
@mprinformatica 2 жыл бұрын
@@deforceh Acho que você não testou a modificação que enviei no último comentário? Com essa modificação não há como preencher até o final. Em tempo, esse tipo de processamento que você faz, desde 2015 é melhor que seja feita com o Power Query. Dá uma olhada nos vídeos do canal sobre importação de arquivos de texto e Procv com Power Query. Depois disso você talvez não queira mais ver o VBA para esse tipo de importação. : )
@deforceh
@deforceh 2 жыл бұрын
@@mprinformatica não entendi muito bem a modificação que disse pra fazer, veja bem: quero que a macro cole esse PROCV na A3 da planilha "ENCERRAMENTO", Range("A3").Formula = "=VLOOKUP('Planilha1'!R[-2]C,'Planilha1'!R[-2]C:R[66]C,1,FALSE)" , esse procv pega o primeiro valor da planilha 1, até ai está rodando, mas como poderia fazer agr para fazer o autopreenchiemento até a ultima linha que tem dados?
@deforceh
@deforceh 2 жыл бұрын
OBS: na minha tabela, da planilha "ENCERRAMENTO", não tem nenhum dado em nenhuma das colunas, ela tem que puxar esses dados da Planilha 1 e Planilha 2 utilizando PROCV
Excel: Como fazer fórmulas em VBA (Macros)
13:13
MPR Informática
Рет қаралды 7 М.
Função PROCV via Códigos Excel VBA
9:16
CANAL SGP
Рет қаралды 18 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
FUVEST Nível HARD??? SIM!!!  Combinatória + Funções
22:46
Universo Narrado Militares
Рет қаралды 2,1 М.
Copiar dados de um arquivo para outro | VBA
12:39
DATA7 Academy
Рет қаралды 62 М.
Alterando apresentação dos dados com a função Texto
7:53
MPR Informática
Рет қаралды 168
EXCEL - Cadastro com lançamento automático
27:43
Hamilton Bandeira - O Vovô do EXCEL
Рет қаралды 9 М.
PROCV no VBA - Como utilizar FUNÇÕES do EXCEL no VBA
20:15
Hashtag Treinamentos
Рет қаралды 35 М.
Excel Secrets That Even Experts Don't Know - PART 1
16:44
Sergio Alejandro Campos - EXCELeINFO
Рет қаралды 14 М.
Todos os PROCs do Excel - PROCV, PROCX, PROCH e PROC
24:41
Hashtag Treinamentos
Рет қаралды 69 М.
#163 - Excel VBA - ProcV (VlookUp) no VBA
34:48
Alessandro Trovato
Рет қаралды 26 М.
Como arrastar fórmula pelo VBA
8:47
DATA7 Academy
Рет қаралды 11 М.
Unlock Excel Secrets: Magic Search Bar You NEVER Knew About!
17:59
PK: An Excel Expert
Рет қаралды 543 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН