Obrigado Rogério. Caso queira se aprofundar no VBA, conheça o nosso curso vbaacademy.com.br/ Qualquer dúvida, chame a minha equipe no whatsapp wa.me/message/QHZXVAMGVIPFP1
Amigo, esse vídeo é quase perfeito... só me diz se e como fazer pra funcionar com fórmula matricial... tipo indice corresp com dois ou mais critérios...
Obrigado pela explicação, foi ótima. Gostaria de saber como aplicar esse mesmo fundamento com o countif, pois diz que "Erro em tempo de execução (424) objeto é obrigatório" , desde já agradeço. Sub connnntar() Dim Basee As Range, Tabella As Range, Nn As Integer Nn = Planilha6.Range("A1").CurrentRegion.Rows.Count Set Tabella = Planilha6.Range(Planilha6.Cells(2, 1), Planilha6.Cells(Nn, 1)) Set Basee = Planilha2.Range("A1").CurrentRegion Tabella.Columns(6).Value = WorksheetFunction.CountIf(Basee.Columns(1).Value, Tabella.Columns(1).Value) End Sub
Muito obrigado pelo vídeo. Ótima explicação. Fiquei com uma dúvida, eu poderia rodar um procv buscando dados de várias abas distintas para trazer para uma centralizada?
e se o valor procurado tiver mais de uma vez na planilha ? como seria? exemplo, se for uma planilha com uma coluna de alunos e outra coluna com as notas. sendo que vamos dizer que o nome do aluno vai aparecer 4 vezes com 4 notas e eu quero colocar em outra planilha a soma das 4 notas.
Boa Noite, como ficaria se fosse invertido, selecionar o Nome na combobox o na textbox retornar o Código? No meu formulário é ao contrário. Esta resultando erro 13 - tipos incompatíveis. Agradeço se puder ajudar. Obrigada. Dim BASE As Range Dim N As Integer
Set BASE = Planilha3.Range("A1").CurrentRegion N = OPERAÇÃO_1.Value TextBox109.Value = WorksheetFunction.VLookup(N, BASE, 3, 0)
Experimente o comando antes do código: On Error Resume Next
4 года назад
Israel, tudo bem irmão?! Você poderia me ajudar... Tenho um combobox com algumas informações. E paralelo, tenho um textbox que eu queria através da função procv dentro do vba inserir o id do valor do meu combobox, que é o nome do meu fornecedor. Exemplo: Id - Fornecedor 01 - Brasil Como que seria esse código.
Olá amigo do VBA Academy, eu fiz essa macro igual a sua, porem fiz na pasta PERSONAL, pois vou precisar dela em outras planilhas também. Acontece que apresenta um erro quando rodo a macro, mas se eu criar um modulo na planilha que está aberta e colar o codigo da macro lá ela funciona normal, mas na pasta PERSONAL.XLSB não funciona. Aparece o seguinte erro: "O Objeto é obrigatório", depois quando clico em depurar, mostra essa parte do código: "n = Planilha2.Range("a1").CurrentRegion.Rows.Count" Poderia me ajudar amigo?
Olá, Esse erro ocorre porque não existe uma planilha chamada "planilha2" na pasta PERSONAL.XLSB. Planilha2 é um objeto do VBA, como ele não é encontrado surge o erro de Objeto Obrigatório!
@@DATA7Academy muito obrigado pelo retorno! Já fiz varias perguntas em outros canais, mas praticamente ninguém responde, obrigado pela agilidade na resposta.
Curso de VBA do Zero ao Avançado - Assine por apenas R$49,90 por mês sem fidelidade👇🏼
data7academy.com.br/?origem=yt_org_worksheetfunctionvba
Muito boa esta aula, fazia tempo que não assistia os seus vídeos, mas continua cada vez mais instrutivo.
Parabéns, com o sempre uma ótima aula!
Realmente impressionante o o poder das WorksheetFunction excelente explicação.
Obrigado, funcionou em 2022!
Muito bom as explicações e o conteúdo. Parabéns
Obrigado Rogério. Caso queira se aprofundar no VBA, conheça o nosso curso vbaacademy.com.br/
Qualquer dúvida, chame a minha equipe no whatsapp wa.me/message/QHZXVAMGVIPFP1
Esse vídeo me deu ótimas ideias, obrigado por compartilhar.
Show André, continue nos acompanhando e ative o "sininho" para receber nossas notificações. Abraços!
Obg pelo vídeo. Sempre aprendo algo novo e funcional em seus vídeos!!!
Já vou utilizar na minha planilha, muito b essa informação. Parabéns!
Ótima aula queria saber como fasso se for para busca em outra pasta agradeço se poder me ajudar fica com DEUS
Mt bom.. exatamente o q buscava
sobre o curso são quantas horas de aula?
Amigo, esse vídeo é quase perfeito... só me diz se e como fazer pra funcionar com fórmula matricial... tipo indice corresp com dois ou mais critérios...
Olá como seria a formula seerro no VBA?
beleza, bem explicado. porém, como ficaria esse código no vlookup com um intervalo de linhas indefinidos e com uma base superior a 10000 linhas?
Obrigado pela explicação, foi ótima. Gostaria de saber como aplicar esse mesmo fundamento com o countif, pois diz que "Erro em tempo de execução (424) objeto é obrigatório" , desde já agradeço.
Sub connnntar()
Dim Basee As Range, Tabella As Range, Nn As Integer
Nn = Planilha6.Range("A1").CurrentRegion.Rows.Count
Set Tabella = Planilha6.Range(Planilha6.Cells(2, 1), Planilha6.Cells(Nn, 1))
Set Basee = Planilha2.Range("A1").CurrentRegion
Tabella.Columns(6).Value = WorksheetFunction.CountIf(Basee.Columns(1).Value, Tabella.Columns(1).Value)
End Sub
Muito boa a explicação, parabéns, mas no caso de não encontrar o valor da tabela qual o método para que o código não trave neste "erro"
Muito obrigado pelo vídeo. Ótima explicação. Fiquei com uma dúvida, eu poderia rodar um procv buscando dados de várias abas distintas para trazer para uma centralizada?
Sim é possível
e se o valor procurado tiver mais de uma vez na planilha ? como seria? exemplo, se for uma planilha com uma coluna de alunos e outra coluna com as notas. sendo que vamos dizer que o nome do aluno vai aparecer 4 vezes com 4 notas e eu quero colocar em outra planilha a soma das 4 notas.
Professor, fiz tudo conforme indicado no video. Porem quando executo a formula aparece todos os campos em #n/d. Porque isso ocorre?
Ótimo material. Porém pergunto, e se não encontrar o valor procurado, qual a tratativa, na planilha temos o seerro, qual seria no vba?
Nesse caso usa-se worksheetfunction.iferror
@@DATA7Academy o On Error Resume Next também daria certo?
Olá
Conforme o Excel tem novas formulas, elas são incluídas no VBA, como por exemplo XVOOKUP, FILTER, ORDER...?
Obg.
Já vi que sim. Testei com XLOOKUP 👌
Boa Noite, como ficaria se fosse invertido, selecionar o Nome na combobox o na textbox retornar o Código? No meu formulário é ao contrário. Esta resultando erro 13 - tipos incompatíveis. Agradeço se puder ajudar. Obrigada.
Dim BASE As Range
Dim N As Integer
Set BASE = Planilha3.Range("A1").CurrentRegion
N = OPERAÇÃO_1.Value
TextBox109.Value = WorksheetFunction.VLookup(N, BASE, 3, 0)
sinistro... mas muito rapido pra mim ainda
Tentei fazer em uma planilha que tenho, porém da erro quando o código digitado não esta na base
Eu também estou em busca dessa solução, não consegui aplicar o seerro (iferror) no código.
Experimente o comando antes do código: On Error Resume Next
Israel, tudo bem irmão?!
Você poderia me ajudar...
Tenho um combobox com algumas informações.
E paralelo, tenho um textbox que eu queria através da função procv dentro do vba inserir o id do valor do meu combobox, que é o nome do meu fornecedor.
Exemplo:
Id - Fornecedor
01 - Brasil
Como que seria esse código.
Agradeço desde já amigão! Obg
Olá amigo do VBA Academy, eu fiz essa macro igual a sua, porem fiz na pasta PERSONAL, pois vou precisar dela em outras planilhas também. Acontece que apresenta um erro quando rodo a macro, mas se eu criar um modulo na planilha que está aberta e colar o codigo da macro lá ela funciona normal, mas na pasta PERSONAL.XLSB não funciona. Aparece o seguinte erro: "O Objeto é obrigatório", depois quando clico em depurar, mostra essa parte do código: "n = Planilha2.Range("a1").CurrentRegion.Rows.Count"
Poderia me ajudar amigo?
Olá, Esse erro ocorre porque não existe uma planilha chamada "planilha2" na pasta PERSONAL.XLSB. Planilha2 é um objeto do VBA, como ele não é encontrado surge o erro de Objeto Obrigatório!
@@DATA7Academy muito obrigado pelo retorno! Já fiz varias perguntas em outros canais, mas praticamente ninguém responde, obrigado pela agilidade na resposta.