Fala galera! Se você gostou do vídeo deixa sua curtida, se inscreve no canal e clica no sininho! Quer fazer um Curso Completo de VBA com a gente? Se inscreve nesse link para ser avisado quando abrirmos novas vagas para o curso: bit.ly/lista-espera-vba-youtube Para receber conteúdo diário de Excel, VBA e Power BI gratuitamente, entre em nosso grupo do Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw Clique para baixar o MINICURSO GRATUITO de FORMULÁRIOS NO VBA: bit.ly/39QJ3jS ► Planilha utilizada no vídeo: pages.hashtagtreinamentos.com/planilha-1NyZu3hUW5vm7ALpWZla3GuEIOwr4tOCO ► RUclips: bit.ly/2O6A4RP ► Instagram: bit.ly/2F7B6t4 ► Facebook: bit.ly/2UA4SwY ► Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw TOP Vídeos: ► Macros Excel VBA - Como criar uma Macro do Zero ruclips.net/video/uB3TBxHC1yQ/видео.html ► Como criar formulário no Excel - Criando Userform no VBA - 1/5 ruclips.net/video/CHV7lN_W49Y/видео.html ► VBA - O que é VBA? O que são Macros? ruclips.net/video/T52_VUg_AKY/видео.html ► Gravar macro - Minicurso Prático de Macros e VBA (1/10) ruclips.net/video/Qa9A4lGL_Ig/видео.html ► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10) ruclips.net/video/k6ZoRq9Aqdg/видео.html
Boa noite...legal sua explicação e demostração... mais tem um porem se você criar uma mascara (formatação) para o cpf e não usar a formatação personalizada do excel...então aceita normal a gravação de outro cpf igual...e se voce for pesquisar pelo cpf ele não reconhece os dados com mascara (formatação). teria com mudar isso. Porque eu gostaria de pesquisar por nome ou por CPF na planilha...ok
Muito interessante a ideia... Uma vez precisei e fiz diferente kkkk... Coloquei um cont.se em uma célula pra contar uma coluna, que no caso aí seria o CPF... E referenciava outra célula, onde iria colocar o CPF digitado... No vba, se o resultado da célula onde está o contse fosse um, ele daria a mensagem que já existe... 🤗🤗🤗
Como um amigo aqui nos comentários já disse, seria interessante limpar o campo preenchido após digitado as informações. Não lembro se tem algum vídeo de vcs ensinando a resetar os campos do formulário. Obrigado!!
Teria alguma aula q fala sobre copiar e colar formulas em planilhas muito grandes? o problema é -> computador lento. exemplo: uma planilha padronizada de sei la 14x20 pra cada cliente. sao mais de 10.000 clientes. o computador demora 5 min pra processar cada bloco de 100 clientes. tem como criar um macro vba pra quando acabar esse processamento, ele executar os proximos 100 clientes de forma automatica ?
Olha temos um vídeo que vai te ajudar a deixar a planilha mais leve e não demorar tanto processando: ruclips.net/video/rW70sCKJOiY/видео.html Com VBA você consegue sim facilitar e automatizar diversos processos, com certeza conseguirá fazer isso para o seu, temos um vídeo para aprender mais sobre o VBA que também vai te ajudar: ruclips.net/video/Salpm1zs2AM/видео.html
4 года назад
Adorei a aula e estava a precisar desta informação. Obrigado e parabéns. Posso fazer isso em duas células, em que nenhum dos dados pode repetir? Por exemplo, nº e nome. As vezes posso repetir o nome ou o número.
Boa noite, muito interessante e importante esse recurso em qualquer cadastro, mas não sei pq vocês sempre ensinam colocar o código de verificação no botão OK ou Cadastrar. Eu preferi colocá-lo no campo CPF e inicisr o cadstro pelo CPF e ao sair desse campo CPF ele já me informa se é cadastro duplo ou não me facilitando assim ganhar tempo. Você cadastra tudo e só no fim de todo o cadastro, às vezes um cadastro grande, ao clicar no OK vou saber se é duplicidade ou não e assim perder tudo. Só uma sugestão, não sou programador sou aprendiz curioso, mas gosto de facilitar tudo. Valeu
Olá Diego, tudo bem? Estou com um problema, tenho um formulário com vários cadastros em colunas diferentes (CPF / CNPJ / Telefones, e-mail, etc..), está funcionando bem, não permitindo cadastrar estes itens em duplicidade, porém as vezes a célula fica vazia e quando fica mais de uma célula vazia o VBA entende que aquela célula está duplicada... Como faço para desconsiderar as células vazias e não considerar como cadastro duplicado? Podes me ajudar? Muito obrigado!
Samuel, é que esse cadastro em lote é bem relativo, dependendo da quantia de informações que possui é mais fácil efetuar o cadastro um a um. Dependendo de como quer fazer também talvez o formulário já não seja a melhor opção.
Eu tenho uma dúvida e queria saber se vc pode me ajudar! Eu tenho uma aplicação ela tem uma tela de login e ao clicar no botão enter ele cria 3 abas automaticamente no excel abas Trabalho, Relatório, e Administrador porém eu preciso de um outro código que crie as abas verifique a existência dessas 3 abas na próxima vez em que eu inicializar a minha aplicação ... se vc ou alguem puder me ajudar agradeço eustou começando agora sou muito noob no vba abração... desde já agradeço.
Fala Davi, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo RUclips, somente para os alunos do nosso curso completo. Caso tenha interesse, queira ser avisado das próximas turmas e quiser mais detalhes sobre o curso basta se inscrever no link: bit.ly/lista-espera-vba-youtube
No meu por algum motivo só está dando Usuário já cadastrado no primeiro, meu código é assim caso alguém saiba resolver fico agradecido Sheets("Users").Activate linha = Range("A1").End(xlDown).Row + 1 lin = 2 While lin < linha If Cells(lin, 1) = TextBox1.Value Then MsgBox ("Nome já cadastrado.") TextBox1 = "" TextBox2 = "" Exit Sub Else Sheets ("Users").Select vz = Range("A1").End(xlDown).Row + 1 Cells(vz, 1) = TextBox1.Value Cells(vz, 2) = TextBox2.Value MsgBox ("Usuário Cadastrado com Sucesso.") Unload Me Exit Sub End If lin = lin + 1 Wend End Sub
Fala Gotac, não sei se já conseguiu resolver o seu problema, mas vamos lá… no seu código você colocou o Wend por ultimo, no caso você teria que peocurar linha por linha apenas se o nome já estivesse cadastrado, caso não ele faz o cadastros Então o seu código é o seguinte: Sheets(“Users”).Activate linha = Range(“A1”).End(xlDown).Row + 1 lin = 2 While lin < linha If Cells (lin, 1) = TextBox1.Value Then MsgBox (“Nome já Cadastrado!”) TextBox1 = “” TextBox2 = “” Exit Sub End If lin = lin + 1 Wend Cells (linha, 1) = TextBox1.Value Cells (linha, 2) = TextBox2.Value MsgBox (“Usuário Cadastrado com Sucesso!”)
faz um VBA para pegar cotaçao em tempo real do site da B3 tipo esse br.tradingview.com/symbols/BMFBOVESPA-IBOV/ e jogar em uma celula da planilha excel
Hashtag Treinamentos o modo que voces fazem nesse video acima nao servia para o que eu queria fazer,mas agora ja consegui fazer uma macro que traz a cotacao de todas as acoes que eu quiser, tipo abre a pagina e copia o valor para uma determinada celula e depois fecha a pagina, tudo isso leva menos de 4 segundos, mesmo assim obrigado pela dica do video acima.
@@HashtagTreinamentos outra coisa, nao sei se é so no meu excel mas a pagina acima nao funciona para fazer igual o video que voces indicaram, poderia tentar para ver, pois da erro ao carregar a pagina, se souber como resolver esse erro se nao for incomodo gostaria de saber como resolver!
Fala galera!
Se você gostou do vídeo deixa sua curtida, se inscreve no canal e clica no sininho!
Quer fazer um Curso Completo de VBA com a gente? Se inscreve nesse link para ser avisado quando abrirmos novas vagas para o curso: bit.ly/lista-espera-vba-youtube
Para receber conteúdo diário de Excel, VBA e Power BI gratuitamente, entre em nosso grupo do Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw
Clique para baixar o MINICURSO GRATUITO de FORMULÁRIOS NO VBA: bit.ly/39QJ3jS
► Planilha utilizada no vídeo: pages.hashtagtreinamentos.com/planilha-1NyZu3hUW5vm7ALpWZla3GuEIOwr4tOCO
► RUclips: bit.ly/2O6A4RP
► Instagram: bit.ly/2F7B6t4
► Facebook: bit.ly/2UA4SwY
► Telegram: t.me/joinchat/AAAAAFVJr0C7Il-tVurdUw
TOP Vídeos:
► Macros Excel VBA - Como criar uma Macro do Zero
ruclips.net/video/uB3TBxHC1yQ/видео.html
► Como criar formulário no Excel - Criando Userform no VBA - 1/5
ruclips.net/video/CHV7lN_W49Y/видео.html
► VBA - O que é VBA? O que são Macros?
ruclips.net/video/T52_VUg_AKY/видео.html
► Gravar macro - Minicurso Prático de Macros e VBA (1/10)
ruclips.net/video/Qa9A4lGL_Ig/видео.html
► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10)
ruclips.net/video/k6ZoRq9Aqdg/видео.html
Excelente professor, explica muito bem.
Parabéns!
Salvou a pátria esse código ....parabéns
Muito boa explicação.
Legal esta aula...
Sensacional Diego, um super LIKE pra você... Parabéns pelo vídeo, pelo canal e pelas aulas extremamentes fáceis de absorver. Adorei mesmo!!!!
Top. Explicação nota 1000
Muito bom! Me salvou, obrigado!
Tope de linha...
Ótima aula valew #familia#somostodos12%
otima aula adorei mas tenho uma duvida
tem como fazer isso para varias textbox?
Boa noite...legal sua explicação e demostração... mais tem um porem se você criar uma mascara (formatação) para o cpf e não usar a formatação personalizada do excel...então aceita normal a gravação de outro cpf igual...e se voce for pesquisar pelo cpf ele não reconhece os dados com mascara (formatação). teria com mudar isso. Porque eu gostaria de pesquisar por nome ou por CPF na planilha...ok
Fala Men, mas me diz por favor... caso eu queira editar o formulário existente, pra por informações posteriores, quais as ações
Seria interessante limpar o campo preenchido após digitado as informações
Quando deleto com o combobox em branco ele deleta o primeiro registro
#somostodos12%
Muito interessante a ideia... Uma vez precisei e fiz diferente kkkk... Coloquei um cont.se em uma célula pra contar uma coluna, que no caso aí seria o CPF... E referenciava outra célula, onde iria colocar o CPF digitado... No vba, se o resultado da célula onde está o contse fosse um, ele daria a mensagem que já existe... 🤗🤗🤗
Excelente Sandro!
Amei
Como um amigo aqui nos comentários já disse, seria interessante limpar o campo preenchido após digitado as informações. Não lembro se tem algum vídeo de vcs ensinando a resetar os campos do formulário. Obrigado!!
Caio, pode atribuir o .value = "" ou .value=0 para esse campo após a ação ou logo quando começar o formulário.
@@HashtagTreinamentos muito obrigado!
Seria interessante procurar um funcionário e poder alterar os dados dele
perfeito
No caso eu estou fazendo com texto e nao com numero, no caso Val(....., sendo em texto o que colocar no lugar de val
Não é nescessario colocar nada, apenas = nomedasuacaixadetexto.Value
Como faz para bloquear a estrutura da planilha, quero obrigar o usuário clicar em "novo funcionário".
Para inserir uma foto do funcionário seria possivel?
Cadastrei e não recebi a planilha dessa aula
Vcs podiam fazer um vídeo explicando aquele formulário para excluir o funcionário, eu baixei a planilha mas não entendi algumas partes
Fala Felipe, é uma boa sugestão para os próximos vídeos.
Como eu faço isso dentro de uma Tabela??
Ex: inserir uma tabela Funcionários
"TbFuncionarios"
Teria alguma aula q fala sobre copiar e colar formulas em planilhas muito grandes?
o problema é -> computador lento.
exemplo: uma planilha padronizada de sei la 14x20 pra cada cliente. sao mais de 10.000 clientes.
o computador demora 5 min pra processar cada bloco de 100 clientes.
tem como criar um macro vba pra quando acabar esse processamento, ele executar os proximos 100 clientes de forma automatica ?
Olha temos um vídeo que vai te ajudar a deixar a planilha mais leve e não demorar tanto processando: ruclips.net/video/rW70sCKJOiY/видео.html
Com VBA você consegue sim facilitar e automatizar diversos processos, com certeza conseguirá fazer isso para o seu, temos um vídeo para aprender mais sobre o VBA que também vai te ajudar: ruclips.net/video/Salpm1zs2AM/видео.html
Adorei a aula e estava a precisar desta informação. Obrigado e parabéns. Posso fazer isso em duas células, em que nenhum dos dados pode repetir? Por exemplo, nº e nome. As vezes posso repetir o nome ou o número.
Jose, pode sim, basta colocar a verificação nas duas colunas para evitar o seu número e nome repetido.
@@HashtagTreinamentos Obrigado. Fiz de duas formas: uma com a "ou" e outra com outro "if" dando uma mensagem de repetição diferente.
Olá meu amigo, eu gostaria de limitar o número de registro numa planilha para fazer pedidos, isso é possível?
Boa noite, muito interessante e importante esse recurso em qualquer cadastro, mas não sei pq vocês sempre ensinam colocar o código de verificação no botão OK ou Cadastrar. Eu preferi colocá-lo no campo CPF e inicisr o cadstro pelo CPF e ao sair desse campo CPF ele já me informa se é cadastro duplo ou não me facilitando assim ganhar tempo. Você cadastra tudo e só no fim de todo o cadastro, às vezes um cadastro grande, ao clicar no OK vou saber se é duplicidade ou não e assim perder tudo. Só uma sugestão, não sou programador sou aprendiz curioso, mas gosto de facilitar tudo. Valeu
Olá Diego, tudo bem? Estou com um problema, tenho um formulário com vários cadastros em colunas diferentes (CPF / CNPJ / Telefones, e-mail, etc..), está funcionando bem, não permitindo cadastrar estes itens em duplicidade, porém as vezes a célula fica vazia e quando fica mais de uma célula vazia o VBA entende que aquela célula está duplicada... Como faço para desconsiderar as células vazias e não considerar como cadastro duplicado? Podes me ajudar? Muito obrigado!
listview e ListBox VBA
Como faço para verificar o primeiro campo e se tiver duplicado parar sem precisar preencher todos os campos ?
Genea, pode colocar um IF para verificar esse texto dentro do código.
Olá, gostaria de saber se é ao invés de fazer um cadastro unitário, é possível fazer um cadastro "em lote" de vários funcionários ao mesmo tempo?
Samuel, é possílvel sim fazer esse cadastro em lote.
@@HashtagTreinamentos Podem fazer um vídeo mostrando como podemos fazer isso?
Samuel, é que esse cadastro em lote é bem relativo, dependendo da quantia de informações que possui é mais fácil efetuar o cadastro um a um.
Dependendo de como quer fazer também talvez o formulário já não seja a melhor opção.
Eu tenho uma dúvida e queria saber se vc pode me ajudar! Eu tenho uma aplicação ela tem uma tela de login e ao clicar no botão enter ele cria 3 abas automaticamente no excel abas Trabalho, Relatório, e Administrador porém eu preciso de um outro código que crie as abas verifique a existência dessas 3 abas na próxima vez em que eu inicializar a minha aplicação ... se vc ou alguem puder me ajudar agradeço eustou começando agora sou muito noob no vba abração... desde já agradeço.
Fala Davi, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo RUclips, somente para os alunos do nosso curso completo. Caso tenha interesse, queira ser avisado das próximas turmas e quiser mais detalhes sobre o curso basta se inscrever no link: bit.ly/lista-espera-vba-youtube
No meu por algum motivo só está dando Usuário já cadastrado no primeiro, meu código é assim caso alguém saiba resolver fico agradecido
Sheets("Users").Activate
linha = Range("A1").End(xlDown).Row + 1
lin = 2
While lin < linha
If Cells(lin, 1) = TextBox1.Value Then
MsgBox ("Nome já cadastrado.")
TextBox1 = ""
TextBox2 = ""
Exit Sub
Else
Sheets ("Users").Select
vz = Range("A1").End(xlDown).Row + 1
Cells(vz, 1) = TextBox1.Value
Cells(vz, 2) = TextBox2.Value
MsgBox ("Usuário Cadastrado com Sucesso.")
Unload Me
Exit Sub
End If
lin = lin + 1
Wend
End Sub
Será que alguém consegue me ajudar por favor??
Fala Gotac, não sei se já conseguiu resolver o seu problema, mas vamos lá… no seu código você colocou o Wend por ultimo, no caso você teria que peocurar linha por linha apenas se o nome já estivesse cadastrado, caso não ele faz o cadastros
Então o seu código é o seguinte:
Sheets(“Users”).Activate
linha = Range(“A1”).End(xlDown).Row + 1
lin = 2
While lin < linha
If Cells (lin, 1) = TextBox1.Value Then
MsgBox (“Nome já Cadastrado!”)
TextBox1 = “”
TextBox2 = “”
Exit Sub
End If
lin = lin + 1
Wend
Cells (linha, 1) = TextBox1.Value
Cells (linha, 2) = TextBox2.Value
MsgBox (“Usuário Cadastrado com Sucesso!”)
Espero ter ajudado! 🙏🏼
faz um VBA para pegar cotaçao em tempo real do site da B3 tipo esse br.tradingview.com/symbols/BMFBOVESPA-IBOV/ e jogar em uma celula da planilha excel
Tiago, temos um vídeo que fala sobre esse assunto: ruclips.net/video/dMJ_MTunw7E/видео.html
Hashtag Treinamentos o modo que voces fazem nesse video acima nao servia para o que eu queria fazer,mas agora ja consegui fazer uma macro que traz a cotacao de todas as acoes que eu quiser, tipo abre a pagina e copia o valor para uma determinada celula e depois fecha a pagina, tudo isso leva menos de 4 segundos, mesmo assim obrigado pela dica do video acima.
@@HashtagTreinamentos outra coisa, nao sei se é so no meu excel mas a pagina acima nao funciona para fazer igual o video que voces indicaram, poderia tentar para ver, pois da erro ao carregar a pagina, se souber como resolver esse erro se nao for incomodo gostaria de saber como resolver!
Tiago, não são todas as páginas que consegue fazer esse tipo de obtenção de dados.
@@HashtagTreinamentos estava pensando nisso também pois muitas paginas usam mais coisas do que HTML para compor o site.