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: pages.hashtagtreinamentos.com/lista-espera-vba?origemurl=hashtag_yt_org_listaesperavba_n2qT_2MLP6I 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 10 AULAS NO VBA: bit.ly/39OD6UX ► Planilha utilizada no vídeo: pages.hashtagtreinamentos.com/planilha-1vR8rlr4d5WIvyE7NEXxfj2vXOf6h9CWI?origemurl=hashtag_yt_org_planilha_n2qT_2MLP6I ► TH-cam: 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 th-cam.com/video/uB3TBxHC1yQ/w-d-xo.html ► Como criar formulário no Excel - Criando Userform no VBA - 1/5 th-cam.com/video/CHV7lN_W49Y/w-d-xo.html ► VBA - O que é VBA? O que são Macros? th-cam.com/video/T52_VUg_AKY/w-d-xo.html ► Gravar macro - Minicurso Prático de Macros e VBA (1/10) th-cam.com/video/Qa9A4lGL_Ig/w-d-xo.html ► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10) th-cam.com/video/k6ZoRq9Aqdg/w-d-xo.html
Vídeo muito legal! Já conhecia um dos truques, Screen, mas simplesmente por estética. Para que a medida do tempo de execução fosse mais precisa, o msgbox deveria ser a ultima linha de código. O tempo exibido não considerou o calculo e nem a atualização da tela.
Cara... Sensacional ein. Meus parabéns!! Estava tendo dificuldade em um código que levava 16s para compilar. Agora foi para 0,25s. Levou meu like. Abraço!!
**Funcao Timer guarda o valor horario atual Dica 1: 5:21; - Evitar ativações de células e intervalos, aumenta a performance do código em até 4x -- evitar ".activate", ".select" Dica 2: 9:04; - Em vez de usar copy, paste, atribua o valor de uma célula a outra. Dica 3: 10:54; - Desabilitar o calculo automático. Dica 4: 13:21. - Desabilitar a atualização da tela.
Edson, temos bastante vídeos aqui no canal sobre Excel, VBA e Power BI. Vale a pena dar uma olhada que os conteúdos estão ótimos e estamos sempre gravando vídeos novos.
Boa tarde. Tenho uma planilha com 4500 produtos,preciso crear userform que ao digitar o numero com letra do produto ele vai filtrando o numero digitado, No meu userform eu tenho os campo Id,nome,descrição e status no listbox, e tambem caixa de testo para fazer pesquisa do produto. como fazer isso para que o codigo seja mais rapido,tem como você mostrar usando matrix eu acho que bem mais rapido.
Muito bom!!! No trabalho tenho várias planilhas com Macros ... e uma coisa BEM CHATA é que, se incluo uma coluna ou linha, tenho que ir em todas as Macros e mudar as Matrizes!!! ... Alguma solução para isto?? ... Obrigado!!!
Boa tarde. Excelente vídeo. Parabéns !!! Tenho uma dúvida... Em uma macro... Quero selecionar uma célula em uma aba. Ex. "A25". Porém não diretamente Ex. "A" e buscar o 25 como valor trazido de outra célula. Tem com fazer ?? Ex. "A(value)" ??? Desde já agradeço a ajuda. Abços.
Bom dia . Gostaria da sua ajuda para resolver um problema numa planilha que estou criando: 1 - Preciso que ela identifique um codigo na celula G6; 2 - Procure o mesmo no banco de dados e insira "ok" na coluna 7, na linha correspondente ao valor da celula G6; 3 - Copie a data que se encontra na celula "M6" e cole-a na coluna 9, na linha correspondente ao valor da celula "G6". Grato desde já.
Fala Diego, beleza? Em sua exelente sugestão de copiar, como sugere no meu caso abaixo: Tenho um Bd e tenho sempre que trazer uma copia desse bd para dentro do meu programama, pois tem mais de 200 colunas.
Fala Diego, beleza? VOCÊ teriam algum conhecimento que pudesse resolver essa questão? Em meu primeira sistema VBA, carrego as informações de emu Banco de Dados direto para dentro do ListBox1, sem precisar de planilha: Meus banco de dados são em 200 colunas, e o Listbox tem a limitação do ADDitem até 10 colunas, então procurei usar o modo abaixo, o qual carrega as informações do Banco de Dados direto para dentro do ListBox, sem precisar de planilha, de forma bem rápida e prática: Private Sub CARREGAR_Bd_FORNECEDORES Click() '1º - Abre o Banco de Dados Workbooks.Open ("W:\VBA Macias Textil\BANCO DE DADOS\" & Bd_FORNECEDORESBancoDados), False, ReadOnly:=True Windows(Bd_FORNECEDORESBancoDados).Activate '2º - Carrega para o ListBox ListBox1.ColumnCount = 40 ListBox1.RowSource = "Bd_FORNECEDORES.xls!A1:AZ1048576" 'carrega dados no listbox direto do Banco de DadosListBox1.Font.Size = 7 ListBox1.Font.Name = "Tahoma" '3º- Encerra o Banco de Dados Workbooks(Bd_FORNECEDORESBancoDados).Close (False) End Sub PORÉM, dentro do ListBox, após determinada linha, as letras começam a ficar embaralhadas, cheias de caracteres e ilegíveis. VOCÊ teriam algum conhecimento que pudesse resolver essa questão? Obrigado
Fala Gilson, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado, somente para os alunos do nosso curso completo. Caso tenha interesse e queira ser avisado das próximas turmas, é só se inscrever aqui: bit.ly/lista-espera-vba-youtube
Caro professor Diego, parabéns pelas suas aulas esclarecedoras e altamente didáticas. Fiz seu minicurso de Excel Vba e gostei muito de sua forma detalhada de explicar o assunto. Como procuro conhecer o que está por trás da planilha em si, tenho assistido diversas outras aulas sobre o assunto. Gostaria de saber se é possível me ajudar com o esclarecimento de uma dúvida sobre código VBA. Assisti, em outro canal, a 7 videos do professor Valdenísio Pontes. No sétimo vídeo (th-cam.com/video/53YriQbuRQI/w-d-xo.html) ele ensina gerar relatório com VBA a partir de um banco de dados criado nas aulas anteriores. Tentei contato com ele, mas como se trata de uma postagem antiga, ele não respondeu. No sétimo vídeo (27min37) tive problemas com o código ali apresentado para transportar os valores do banco de dados para o relatório. Conferir diversas vezes, mas não consegui encontrar o erro. Na 1ª vez que cliquei no botão "Gerar relatório", apareceu a mensagem: “erro de compilação: erro de sintaxe”; na 2ª vez: "Erro em tempo de execução '424': o objeto é obrigatório". O código é esse (idêntico ao que o professor apresentou no vídeo): shtDados.Range("A3").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, _ CriteriaRange:=shtRelatório.Range("Criterios"), _ CopyToRange:=shtRelatório.Range("LocalRelatório"), Unique:=False Estou usando o Office 2019. Gostaria de saber onde está o erro nesse código. Agradeço a atenção.
Genilto, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo TH-cam, 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
Evaldo, isso as vezes é pela quantidade de código, veja se não está repetindo várias vezes um mesmo código. Veja se não é possível simplificar com uma função apenas e utilizar ela mais de uma vez.
Evaldo, pode ser também pela quantidade de fórmulas que tem dentro do seu arquivo, quanto mais fórmulas mais o Excel precisa processar, ainda mais que as fórmulas são sempre atualizadas, então isso acaba consumindo uma memória a mais.
Natanael, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo TH-cam, 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
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: pages.hashtagtreinamentos.com/lista-espera-vba?origemurl=hashtag_yt_org_listaesperavba_n2qT_2MLP6I
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 10 AULAS NO VBA: bit.ly/39OD6UX
► Planilha utilizada no vídeo: pages.hashtagtreinamentos.com/planilha-1vR8rlr4d5WIvyE7NEXxfj2vXOf6h9CWI?origemurl=hashtag_yt_org_planilha_n2qT_2MLP6I
► TH-cam: 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
th-cam.com/video/uB3TBxHC1yQ/w-d-xo.html
► Como criar formulário no Excel - Criando Userform no VBA - 1/5
th-cam.com/video/CHV7lN_W49Y/w-d-xo.html
► VBA - O que é VBA? O que são Macros?
th-cam.com/video/T52_VUg_AKY/w-d-xo.html
► Gravar macro - Minicurso Prático de Macros e VBA (1/10)
th-cam.com/video/Qa9A4lGL_Ig/w-d-xo.html
► Primeira Linha Vazia - Minicurso Prático de Macros e VBA (8/10)
th-cam.com/video/k6ZoRq9Aqdg/w-d-xo.html
Faz um vídeo ensinando esta compilação
Eu quero um vídeo assim Diego, ensinando a fazer essas compilalação..
Muito Obrigado Pela dica, meu codigo passou de 310 para 0.5 segundos
Excelente, era tudo que eu fazia, realmente o código fica pesado, vou corrigir e ver as mudanças de tempo
Uso bastante VBA nas minhas planilhas e sempre aprendo algo novo neste canal. Show Demais as dicas e as explicações!
Muito bom mesmo.
Inclusive, estou fazendo o curso da Hashtag. Recomendo. É ótimo.
Eu quero um vídeo assim Diego, ensinando a fazer essas compilalação!
Obrigado pelas dicas. Só com as duas últimas, eu consegui aceleração de 41 vezes numa rotina no meu computador.
Acabei aprendendo uma coisa que já fazia tempo que estava querendo saber fazia tempo, que é saber em quanto tempo meu código é executado, muito bom!
pois há coisa desde que comecei com o Excel tenho aprendido muito eu não tenho nenhum exame mas sei ler e escrever
Sensacional meu querido, tamo junto
Show de bola.
Obrigado pelas dicas.
Ensina a criar esse código de compilação.
Boa. Vou fazer uma função para desligar tudo no começo de uma sub
Gostei muito de toda a explicação.
Video excelente
A dica 3 ajudou demais, meu código passou de 19 segundos +/- pra 1,5 +/-. Show Diego!
Vídeo muito legal! Já conhecia um dos truques, Screen, mas simplesmente por estética.
Para que a medida do tempo de execução fosse mais precisa, o msgbox deveria ser a ultima linha de código. O tempo exibido não considerou o calculo e nem a atualização da tela.
Faz uma explicação de montar um cadastro de acesso de visitante e prestadores de serviço pra condomínio
Excelente vídeo!
Muito obrigado!
Sim, tenho bastante
Show de bola, amei a dica
No início:
Application.EnableEvents = False
No final:
Application.EnableEvents = True
Vai economizar um bom tempo também.
Muito bom ...
Ainda vou fazer um curso completo de VBA da Hashtag Treinamentos 🙏
Top de mais... Ajudou muito.
Show! O meu estava em 14.85 e foi para 0.5. Ótima dica!
Brother, show de bola!
Parabéns!
Me ajudou muito não apenas a deixar mais rapido mas aprender códigos que eu precisava
Acrescenta aí o application. enableEvents= false também !
Boa tarde professor muito boa esta dica
Já comecei a aplicar neste exato momento ! Excelentes dicas !!!!!!
Muito obrigada! consegui deixar meu código mega rápido, com as dicas 3 e 4! Tks
Melhorou muito meu código
Gostei muito legal!!
Ótimas dicas, obrigado
Grato por nos passar este conhecimento. Valeu!. Sucesso!
Muito bom.
Gostei dessas dicas. São muito úteis!!!
Excelentes dicas! Sempre com informações muito uteis para melhorar nossos conhecimentos
Aula Show..
Se puder ensinar como faz esse código seria excelente!
Valeu
ajudou muito, obrigado!
Show
muito bom ...ficou bem mais rápido...obrigado
Cara... Sensacional ein. Meus parabéns!! Estava tendo dificuldade em um código que levava 16s para compilar. Agora foi para 0,25s. Levou meu like. Abraço!!
vou fazer coco, ja volto pra ler.
**Funcao Timer guarda o valor horario atual
Dica 1: 5:21;
- Evitar ativações de células e intervalos, aumenta a performance do código em até 4x
-- evitar ".activate", ".select"
Dica 2: 9:04;
- Em vez de usar copy, paste, atribua o valor de uma célula a outra.
Dica 3: 10:54;
- Desabilitar o calculo automático.
Dica 4: 13:21.
- Desabilitar a atualização da tela.
Espetáculo, meus parabéns 🎉🍾
Muito bom, Exelente aula!
#somostodos12%
Nusss muito bom esse vídeo em!
Vocês tem mais desse tipo?
Tô procurando aqui más n estou achando!
Essas dicas são perfeitas!!!
PARABÉNS!!
Edson, temos bastante vídeos aqui no canal sobre Excel, VBA e Power BI. Vale a pena dar uma olhada que os conteúdos estão ótimos e estamos sempre gravando vídeos novos.
Perfeito! Que conteúdo ótimo
faz um video de como fazer essa compilação deste o inicio...
Top ❤
Eu quero um vídeo assim
Quero aprender a fazer essa compliçao
Ensina a compilação ai Diego!
Boa tarde.
Tenho uma planilha com 4500 produtos,preciso crear userform que ao digitar o numero com letra do produto ele vai filtrando o numero digitado,
No meu userform eu tenho os campo Id,nome,descrição e status no listbox, e tambem caixa de testo para fazer pesquisa do produto.
como fazer isso para que o codigo seja mais rapido,tem como você mostrar usando matrix eu acho que bem mais rapido.
Muito bom!!!
No trabalho tenho várias planilhas com Macros ... e uma coisa BEM CHATA é que, se incluo uma coluna ou linha, tenho que ir em todas as Macros e mudar as Matrizes!!! ... Alguma solução para isto?? ... Obrigado!!!
Eu tenho um código que chega a levar 15 minutos, dividir intervalos de celulas de uma planilha e colar em 37 abas diferente como imagem
Boa tarde. Excelente vídeo. Parabéns !!! Tenho uma dúvida... Em uma macro... Quero selecionar uma célula em uma aba. Ex. "A25". Porém não diretamente Ex. "A" e buscar o 25 como valor trazido de outra célula. Tem com fazer ?? Ex. "A(value)" ??? Desde já agradeço a ajuda. Abços.
"A:" & 25
Eu quero
Bom dia .
Gostaria da sua ajuda para resolver um problema numa planilha que estou criando:
1 - Preciso que ela identifique um codigo na celula G6;
2 - Procure o mesmo no banco de dados e insira "ok" na coluna 7, na linha correspondente ao valor da celula G6;
3 - Copie a data que se encontra na celula "M6" e cole-a na coluna 9, na linha correspondente ao valor da celula "G6".
Grato desde já.
Essa dicas são boas para power bi, Certo?
Tem uma planiha da empresa que trabalho demora ate 5 minutos para rodar
Fala Diego, beleza?
Em sua exelente sugestão de copiar, como sugere no meu caso abaixo:
Tenho um Bd e tenho sempre que trazer uma copia desse bd para dentro do meu programama, pois tem mais de 200 colunas.
Gilson, temos um vídeo relacionado a esse assunto de copiar e colar com o VBA: th-cam.com/video/SVYIpCRHmR0/w-d-xo.html
Você poderia me informar como acelerar códigos da planilha Google
Rodival, no Google Sheets não utilizamos o VBA, é outra linguagem de programação.
Como faço pra deixar o filtro da PivotTable linkado a uma célula através do VBA?
Minha planilha tem várias tabelas dinâmicas, quando rodo um código pra atualizar todas elas demora mais de 1 min pra rodar. Alguma dica pf? Obrigada
❤❤❤
Eu quero sim por favor
Nilson, a planilha utilizada está na descrição do vídeo para download.
eu quero esse material
pages.hashtagtreinamentos.com/planilha-1vR8rlr4d5WIvyE7NEXxfj2vXOf6h9CWI?origemurl=hashtag_yt_org_planilha_n2qT_2MLP6I
Voltei, esqueci de dar Like! Aproveitei para fazer este comentário.
Fala Diego, beleza?
VOCÊ teriam algum conhecimento que pudesse resolver essa questão?
Em meu primeira sistema VBA, carrego as informações de emu Banco de Dados direto para dentro do ListBox1, sem precisar de planilha:
Meus banco de dados são em 200 colunas, e o Listbox tem a limitação do ADDitem até 10 colunas, então procurei usar o modo abaixo, o qual carrega as informações do Banco de Dados direto para dentro do ListBox, sem precisar de planilha, de forma bem rápida e prática:
Private Sub CARREGAR_Bd_FORNECEDORES Click()
'1º - Abre o Banco de Dados
Workbooks.Open ("W:\VBA Macias Textil\BANCO DE DADOS\" & Bd_FORNECEDORESBancoDados), False, ReadOnly:=True
Windows(Bd_FORNECEDORESBancoDados).Activate
'2º - Carrega para o ListBox
ListBox1.ColumnCount = 40
ListBox1.RowSource = "Bd_FORNECEDORES.xls!A1:AZ1048576" 'carrega dados no listbox direto do Banco de DadosListBox1.Font.Size = 7
ListBox1.Font.Name = "Tahoma"
'3º- Encerra o Banco de Dados
Workbooks(Bd_FORNECEDORESBancoDados).Close (False)
End Sub
PORÉM, dentro do ListBox, após determinada linha, as letras começam a ficar embaralhadas, cheias de caracteres e ilegíveis.
VOCÊ teriam algum conhecimento que pudesse resolver essa questão?
Obrigado
Fala Gilson, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado, somente para os alunos do nosso curso completo. Caso tenha interesse e queira ser avisado das próximas turmas, é só se inscrever aqui: bit.ly/lista-espera-vba-youtube
Caro professor Diego, parabéns pelas suas aulas esclarecedoras e altamente didáticas. Fiz seu minicurso de Excel Vba e gostei muito de sua forma detalhada de explicar o assunto. Como procuro conhecer o que está por trás da planilha em si, tenho assistido diversas outras aulas sobre o assunto. Gostaria de saber se é possível me ajudar com o esclarecimento de uma dúvida sobre código VBA. Assisti, em outro canal, a 7 videos do professor Valdenísio Pontes. No sétimo vídeo (th-cam.com/video/53YriQbuRQI/w-d-xo.html) ele ensina gerar relatório com VBA a partir de um banco de dados criado nas aulas anteriores. Tentei contato com ele, mas como se trata de uma postagem antiga, ele não respondeu. No sétimo vídeo (27min37) tive problemas com o código ali apresentado para transportar os valores do banco de dados para o relatório. Conferir diversas vezes, mas não consegui encontrar o erro. Na 1ª vez que cliquei no botão "Gerar relatório", apareceu a mensagem: “erro de compilação: erro de sintaxe”; na 2ª vez: "Erro em tempo de execução '424': o objeto é obrigatório". O código é esse (idêntico ao que o professor apresentou no vídeo):
shtDados.Range("A3").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=shtRelatório.Range("Criterios"), _
CopyToRange:=shtRelatório.Range("LocalRelatório"), Unique:=False
Estou usando o Office 2019. Gostaria de saber onde está o erro nesse código. Agradeço a atenção.
Genilto, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo TH-cam, 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 caso é a pasta de trabalho demora demais para abrir. O que pode ser? Tenho 6 Userforms e 12 planilhas, mas não são com muitos dados.
Evaldo, isso as vezes é pela quantidade de código, veja se não está repetindo várias vezes um mesmo código. Veja se não é possível simplificar com uma função apenas e utilizar ela mais de uma vez.
Evaldo, pode ser também pela quantidade de fórmulas que tem dentro do seu arquivo, quanto mais fórmulas mais o Excel precisa processar, ainda mais que as fórmulas são sempre atualizadas, então isso acaba consumindo uma memória a mais.
Se você não usa power query teste usar a planilha no formato .xlsb
Como Fazer com esse código não use o .Select ?
Public Sub Salve()
Workbooks("Distanciamento.xlsm").Activate
Sheets("Close").Select
Range("A3").Select
Range(Selection, Selection.End(xlToRight).End(xlDown)).Copy
Range("A4").Select
ActiveSheet.PasteSpecial Format:=3, Link:=1, DisplayAsIcon:=False, _
IconFileName:=False
Rows("3:3") = Rows("2:2").Value
TP = Time + TimeSerial(0, 5, 0)
Application.OnTime TP, "Salve"
End Sub
Natanael, Infelizmente não prestamos esse tipo de suporte mais específico e detalhado pelo TH-cam, 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
Eu quero um vídeo assim Diego, ensinando a fazer essas compilalação!
Show