Olha, eu estou elaborando um projeto em VBA e o único lugar que ensina de forma clara é aqui! Já fiz alguns questionamentos em vídeos antigos e pra minha surpresa, fui respondido. Preciso agradecer pelos ensinamentos e parabenizar pela iniciativa, que é maravilhosa. PARABÉNS, DEUS ABENÇOE VC E SUA FAMÍLIA!
Professor... Sem palavras! Estou desenvolvendo um arquivo e não só essa, mas, como outras aulas me auxiliaram demais no meu trabalho. E, de tanto assistir (estou iniciando os estudos no VBA já estou começando a compreender e adaptar meus próprios códigos. SHOW DE BOLA!!! Merecia 1000000 de visualizações e likes. MUITO TOP!!!!
Eu necessitei esclarecer alguma dúvidas e fiz contato através do WhatsApp. De imediato, fui atendido e esclarecida a minha dúvida. Portanto, plageando a expressão utilizada no canal: "Bingooo!". Quero agradecer a atenção e, se antes era admirador do seu canal, faço questão de divulgar o seu respeito para com os seguidores. Parabéns!
B Noite parabéns pelo seu trabalho. Eu consegui fazer de outra forma. Formatei meu intervalo como Tabela. E usei o nome da tabela na propriedade ROWSOURCE desta maneira o intervalo fica dinâmico também. With Me.ListBox1
.RowSource = "Tb_Dados" .ColumnCount = 3
End With Voce poderia fazer videos usando os intervalos formatados como tabela. Parece que economiza umas boas linhas no código. Grato. Deus abençoe o seu trabalho.
tem como usar uma multipage, atribuir listbox em cada uma das pages e para cada page, puxar dados de aba diferente da planilha para cada listbox? Ou necessariamente só consegue puxar dados de uma aba apenas?(como no vídeo da tua aula)
Boa tarde ,sua explicação é incrível esta me ajudando muito,bom estou fazendo um formulário que joga dados de entrada em uma planilha,gostaria que esses dados do formulário forem transferidos para o list box também e serem apagados posteriormente do list box,para depois quando ocorrer nova venda ser carregados novamente.Os dados da planilha deverão ficar salvos e são carregados constantemente e os dados do list box são apenas para visualização .Desde já agredeço
Professor, Por favor, uma duvida, gostaria de desabilitar linhas em uma listbox com uma condição, exemplo "0 em estoque", para que ela não fosse mais atribuida em valores totais, mas que contivesse a informação do registro. Talvez que contivesse aquela cor padrão quando desabilitamos uma textbox.
@CANAL SGP Agradeço sua atenção, eu estou procurando também, algo que pelo menos seja parecido, mas nem isto estou achando, acredito que vou ter que colocar uma condição automática que quando for zerada o item, coloco um "Botão de Opção" identificando que foi zerado. Estou pensando em fazer isto.
Tendo esta condição através do "botão de opção" como eu posso impedir de o usuário ter acesso a linha, mesmo ela sendo mostrada? Rssss acho que caímos no mesmo problema não é?!?!?!
@@CanalSGP vou dar uma estudada nisto, já estive em situações piores que pensei que não sairia fiquei 3 dias batendo cabeça ate que consegui. Acredito que esta não será diferente. Muito obrigado por sua atenção, muitas de suas dicas me ajudaram muito.
Bom dia amigo, muito obrigado por compartilhar conhecimento. Deus Abençoe cada vez mais com sabedoria. Fiz um cadastro de cliente para carregar no formulário e fazer pesquisas, mas quando tem mais de 100 dados a carregar fica muito lento, teria como fazer ao invés de carregar todos os conteúdos da planilha no formulario, fazer somente carregar os que busco escrito na linha de pesquisa? Muito obrigado, tudo de bom?
Bom dia, de três planilhas não tentei ainda, mas de duas já tem procedimento, segue link de vídeo explicativo: ruclips.net/video/pPoAPHgHYf4/видео.html
Olá, tem como colocar para a ListBox ficar atualizando automaticamente? Pois quando crio um novo cadastro ele não aparece logo na ListBox, é necessário sair do programa e depois entrar novamente.
@@CanalSGP Eu vou refazer de novo pra ver se resolve, porque eu to tentando fazer uma coisa um pouco complicada pra mim que ta começando. Eu to tentando fazer com que a list box me traga os valores da planilha. Depois disso eu coloquei TextBox em cima, e queria que esses TextBox me mostrassem os dados da planilha quando clico no item. E depois disso queria que ao alterar os dados no text box, que ele alterasse os dados da planilha, que consequentemente alteraria os dados da ListBox. Entende.... to me embolando todo, ja assisti cinco videos seus, e to gostando muito, mas não to conseguindo me resolver. :/
Boa tarde Prof. Estou tendo dificuldade de cadastrar no listbox e na planilha quando clico para salvar,ele salvar na coluna errada e no listbox nem salvar. Esse meu cadastro e de peça com figura,nesta parte não estou conseguindo cadastrar na planilha nem nio listbox. Clico no camplo novo,ele limpar os campo mas na hora de salvar,esta dando esse erreo. Tem como amigo me ajudar. Conforme for envio o cadastro. Att:Elso
Boa tarde, tem alguma mensagem de erro? Para salvar dados de listbox para planilha, siga as instruções do vídeo no link a seguir: ruclips.net/video/Yz3NkBO0oc0/видео.html
@@CanalSGP Bom Dia Deu olhada no video,mas ainda não esta gravando no listbox,mas na planilha esta mas em celulas e colunas errada. coloquei um botão novo,quando clico no botão ele inserir um novo registro,quando preencho os campos e clico em salvar não passa para listbox e na planilha salva nos locais errado,mas não da erro.
@@CanalSGP Não exibe erro, só não aparece as informações armazenado nós Dados na minha Listbox. Não sei se é porque eu tenho várias page de cadastro na minha Multipage e não está identificando.
Mestre, montei meu formulario, seguindo rigorosamente passo a passoo seu video....de inicio apareceu erro de objeto....olhei pesquizei ,e nada...ate que vi um video sobre tratamento de erro, usando error go to.... parou de aprecer o erro...mas o list box nao carregou de jeito nenhum...olhei tudinho, item a item...até uma parte que voce usa o endereço da planilha como plan 1, no meu caso a minha estava nomeada...voltei o video e vi que voce p=colocou o nome da planilha que aparece fora do parentes na lista....ok, alterei isso...ao executar ele vai para o relatrio mas nao carrega a list box, nada, nenhuma coluna, vi a configuraçao das colunas na listbox, ajustei e nada....tem como vc ver isso para mim?
Boa noite, utilizei teus métodos para preencher duas listbox no meu arquivo, mas quando eu oculto a planilha (sheet) com o botão direito na barra de tarefas do excel aparece um erro 1004, há alguma forma de puxar as informações para o listbox com a planilha estando oculta? Falando nisso tenho mais uma pergunta sobre planilhas ocultas que irei emendar neste post. Vi um vídeo seu sobre proteção do arquivo com senha (ruclips.net/video/HsTx8vBMVtw/видео.html), tem como fazer esse procedimento apenas se o usuário tentar Reexibir uma planilha (sheet) clicando com o botão direito do mouse na barra de tarefas do excel oculta ao invés de ocultar tudo (workbook)? Pois terão mais pessoas que usarão esse arquivo e não gostaria que elas modificassem por acidente (intencional ou não) alguma informação pois assim os relatórios podem ser comprometidos. Mesmo que eu use um bloqueio nas células com senha há algumas células que devido algumas fórmulas não foi possível bloquear sem dar erros nos relatórios...
Boa Noite, Consegui achar uma maneira de carregar o Listbox mesmo com planilha estando oculta, apenas acrescentei o comando Application.ScreenUpdating = False Esse comando faz com que a macro não mostre as planilhas ou as informações agilizando o procedimento em menos tempo para quaisquer macro Planilha3.Visible = True já adiciono esse comando para que o listbox "ache" a planilha mencionada, e após os comandos para preencher o listbox acrescento Planilha3.Visible = False para que o userform carregue as informações da listbox em planilha oculta!
Não me canso de admirar a qualidade destes vídeos! Parabéns!!!
Obrigado.
Finalmente um canal que ensina de forma prática e eficiente!
Obrigado pelo elogio
Olha, eu estou elaborando um projeto em VBA e o único lugar que ensina de forma clara é aqui! Já fiz alguns questionamentos em vídeos antigos e pra minha surpresa, fui respondido. Preciso agradecer pelos ensinamentos e parabenizar pela iniciativa, que é maravilhosa. PARABÉNS, DEUS ABENÇOE VC E SUA FAMÍLIA!
Bom dia, obrigado, igualmente.
Professor...
Sem palavras! Estou desenvolvendo um arquivo e não só essa, mas, como outras aulas me auxiliaram demais no meu trabalho. E, de tanto assistir (estou iniciando os estudos no VBA já estou começando a compreender e adaptar meus próprios códigos.
SHOW DE BOLA!!!
Merecia 1000000 de visualizações e likes.
MUITO TOP!!!!
Boa tarde, obrigado, sucesso em seus estudos.
@@CanalSGP Falou fechar o parênteses hehehehe lá em cima.
Mas ta valendo. Obrigado de novo.
Eu necessitei esclarecer alguma dúvidas e fiz contato através do WhatsApp. De imediato, fui atendido e esclarecida a minha dúvida. Portanto, plageando a expressão utilizada no canal: "Bingooo!". Quero agradecer a atenção e, se antes era admirador do seu canal, faço questão de divulgar o seu respeito para com os seguidores. Parabéns!
Boa tarde, obrigado, sucesso em seus estudos.
obrigado pelo conteúdo, nos últimos dias tenho visto muitos de seus vídeos!
Bom dia, que bom, sucesso em seus estudos.
Muito obrigado por todos seus vídeos! Melhor professor!!!
Olá, obrigado.
boa tarde,
muito suas dicas, gostaria de saber se tem como configurar os valores apresentado na listbox no formato moedas.
Boa tarde, obrigado, segue link de vídeo neste sentido. ruclips.net/video/oYsXIcwIoDc/видео.html
Muito top. Parabéns amigo
Obrigado 👍
B Noite parabéns pelo seu trabalho. Eu consegui fazer de outra forma. Formatei meu intervalo como Tabela. E usei o nome da tabela na propriedade ROWSOURCE desta maneira o intervalo fica dinâmico também.
With Me.ListBox1
.RowSource = "Tb_Dados"
.ColumnCount = 3
End With
Voce poderia fazer videos usando os intervalos formatados como tabela. Parece que economiza umas boas linhas no código.
Grato. Deus abençoe o seu trabalho.
Bom dia, obrigado, vou analisar essa possibilidade.
@@CanalSGP ok. Obrigado
vcs podem me mostrar essa alteração ? obrigado
tem como usar uma multipage, atribuir listbox em cada uma das pages e para cada page, puxar dados de aba diferente da planilha para cada listbox? Ou necessariamente só consegue puxar dados de uma aba apenas?(como no vídeo da tua aula)
Boa tarde, pode trabalhar com uma listbox em cada página, mas são objetos independentes, cada um com usa própria programação.
Olá
Preciso de um filtro por data e nome, carregar na listbox e imprimir. Vc tem algum video que fala sobre isso ?
Bom dia, talvez o procedimento do vídeo no link a seguir possa ser útil. ruclips.net/video/hdUnCg-fZbg/видео.html
Boa tarde ,sua explicação é incrível esta me ajudando muito,bom estou fazendo um formulário que joga dados de entrada em uma planilha,gostaria que esses dados do formulário forem transferidos para o list box também e serem apagados posteriormente do list box,para depois quando ocorrer nova venda ser carregados novamente.Os dados da planilha deverão ficar salvos e são carregados constantemente e os dados do list box são apenas para visualização .Desde já agredeço
Boa noite, veja a vídeo aula a seguir, acredito que consiga adaptar para sua necessidade:ruclips.net/video/xj-Wy7NkN98/видео.html
Se possível, enviar as planilhas para análise dos códigos,
Boa tarde, solicite a planilha do vídeo no e-mail do site do canal, link na descrição do vídeo.
Professor,
Por favor, uma duvida, gostaria de desabilitar linhas em uma listbox com uma condição, exemplo "0 em estoque", para que ela não fosse mais atribuida em valores totais, mas que contivesse a informação do registro. Talvez que contivesse aquela cor padrão quando desabilitamos uma textbox.
Boa tarde, não vi nada semelhante ainda, não sei dizer se é possível.
@CANAL SGP Agradeço sua atenção, eu estou procurando também, algo que pelo menos seja parecido, mas nem isto estou achando, acredito que vou ter que colocar uma condição automática que quando for zerada o item, coloco um "Botão de Opção" identificando que foi zerado. Estou pensando em fazer isto.
Tendo esta condição através do "botão de opção" como eu posso impedir de o usuário ter acesso a linha, mesmo ela sendo mostrada? Rssss acho que caímos no mesmo problema não é?!?!?!
Boa tarde, talvez seja o caso de remover a linha, fazer um laço para percorrer a listbox e se a condição for atendida remover a linha.
@@CanalSGP vou dar uma estudada nisto, já estive em situações piores que pensei que não sairia fiquei 3 dias batendo cabeça ate que consegui. Acredito que esta não será diferente. Muito obrigado por sua atenção, muitas de suas dicas me ajudaram muito.
Bom dia amigo, muito obrigado por compartilhar conhecimento. Deus Abençoe cada vez mais com sabedoria. Fiz um cadastro de cliente para carregar no formulário e fazer pesquisas, mas quando tem mais de 100 dados a carregar fica muito lento, teria como fazer ao invés de carregar todos os conteúdos da planilha no formulario, fazer somente carregar os que busco escrito na linha de pesquisa?
Muito obrigado, tudo de bom?
Bom dia, experimente desativar algumas funções do Excel durante a execução.
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.CutCopyMode = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
COLOQUE SUA MACRO ENTRE ESTES COMANDOS
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.CutCopyMode = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
@@CanalSGP Valeu, muito obrigado pelo retorno amigo. Vou tentar.
Boa noite. Tenho 3 planilhas de produtos diferentes, com as colunas Descrição e valor!
Como carrego os dados das 3 planilhas na mesma listBox?
Bom dia, de três planilhas não tentei ainda, mas de duas já tem procedimento, segue link de vídeo explicativo: ruclips.net/video/pPoAPHgHYf4/видео.html
Professor como eu faço para carregar uma tabela na ListBox buscando em uma outra planilha utilizando ela como banco de dados?
Boa tarde, tem o procedimento do vídeo no link a seguir. ruclips.net/video/ZqRnJs7BRLo/видео.html
@@CanalSGP Obrigado Professor, vc é de mais
De nada
Olá, tem como colocar para a ListBox ficar atualizando automaticamente? Pois quando crio um novo cadastro ele não aparece logo na ListBox, é necessário sair do programa e depois entrar novamente.
Bom dia, pode criar a macro que carrega os dados separado e depois acionar no final dos códigos que utiliza para salvar os dados para a planilha.
OLÁ , COMO EU PODERIA PEGAR UMA PLANILHA NA MINHA MAQUINA , IMPLANTAR UMA ESTÂNCIA PARA O VB INSERIR EM UMA FORMULARIO WEB AUTOMATICAMENTE ?
Olá, infelizmente não temos conteúdo sobre essa funcionalidade ainda.
ola boa noite, fiz como no video, porem esta dando um erro "O objeto é obrigatorio", poderia me da uma ajuda? obrigado
Bom dia, pela mensagem, tem um objeto com nome errado, pode ser nome da guia da planilha, nome da listbox, etc..
Opa
Ótima Aula, porem comigo não funcionou, ta dando erro de tempo de execução na linha Carrega.TextBox1.List... logo na primeira linha
Boa tarde, qual a mensagem de erro que retorna.
@@CanalSGP Eu vou refazer de novo pra ver se resolve, porque eu to tentando fazer uma coisa um pouco complicada pra mim que ta começando. Eu to tentando fazer com que a list box me traga os valores da planilha. Depois disso eu coloquei TextBox em cima, e queria que esses TextBox me mostrassem os dados da planilha quando clico no item. E depois disso queria que ao alterar os dados no text box, que ele alterasse os dados da planilha, que consequentemente alteraria os dados da ListBox. Entende.... to me embolando todo, ja assisti cinco videos seus, e to gostando muito, mas não to conseguindo me resolver. :/
Bom dia, para fazer edição melhor enviar os dados para outro formulário.
@@CanalSGP assim, eu sou muito novo no VBA, tipo, bem iniciante. Eu não sei como fazer isso, você tem algum vídeo que possa me ajudar?
Exclusivo sobre isso não tenho.
Boa tarde Prof.
Estou tendo dificuldade de cadastrar no listbox e na planilha quando clico para salvar,ele salvar na coluna errada e no listbox nem salvar.
Esse meu cadastro e de peça com figura,nesta parte não estou conseguindo cadastrar na planilha nem nio listbox.
Clico no camplo novo,ele limpar os campo mas na hora de salvar,esta dando esse erreo.
Tem como amigo me ajudar.
Conforme for envio o cadastro.
Att:Elso
Boa tarde, tem alguma mensagem de erro? Para salvar dados de listbox para planilha, siga as instruções do vídeo no link a seguir:
ruclips.net/video/Yz3NkBO0oc0/видео.html
@@CanalSGP Bom Dia
Deu olhada no video,mas ainda não esta gravando no listbox,mas na planilha esta mas em celulas e colunas errada.
coloquei um botão novo,quando clico no botão ele inserir um novo registro,quando preencho os campos e clico em salvar não passa para listbox e na planilha salva nos locais errado,mas não da erro.
Como eu faço para Carregar os Dados da Planilha Excel para Listbox da minha Multipage
Bom dia, acredito que seja o mesmo procedimento, porque não altera o nome da listbox.
@@CanalSGP Já fiz e não consegui
Boa tarde, mas retorna alguma mensagem de erro?
@@CanalSGP Não exibe erro, só não aparece as informações armazenado nós Dados na minha Listbox.
Não sei se é porque eu tenho várias page de cadastro na minha Multipage e não está identificando.
Mestre, montei meu formulario, seguindo rigorosamente passo a passoo seu video....de inicio apareceu erro de objeto....olhei pesquizei ,e nada...ate que vi um video sobre tratamento de erro, usando error go to.... parou de aprecer o erro...mas o list box nao carregou de jeito nenhum...olhei tudinho, item a item...até uma parte que voce usa o endereço da planilha como plan 1, no meu caso a minha estava nomeada...voltei o video e vi que voce p=colocou o nome da planilha que aparece fora do parentes na lista....ok, alterei isso...ao executar ele vai para o relatrio mas nao carrega a list box, nada, nenhuma coluna, vi a configuraçao das colunas na listbox, ajustei e nada....tem como vc ver isso para mim?
Bom dia, veja se a linha está correta, deixe seu e-mail que envio a planilha para que possa comparar.
quando carrego minha listbox a primeira linha de produto não aparece no listbox inicia da 2ª em diante
Bom dia, verifique as referências a área da planilha, se o número está correto.
Como posso alinhar cada coluna individualmente no listbox? É possível?
Olá, até o momento não vimos procedimento parecido.
preciso carregar dados de mais de uma planilha no mesmo listibox... como faço ??
Olá, vamos estudar essa possibilidade, se obtivermos sucesso, gravamos vídeo explicativo.
Ainda esta disponível a planilha?
Sim.
Eu importei um valor contabil e queria que ele continuasse contabil, tem como?
Boa tarde, na linha de código onde carregar o valor, troque o .value por .text, se já estiver formatado desta forma na planilha Excel.
Mudar o value da listbox para text?
@@lucasdourado8950 Na parte que pega o valor da planilha.
Arrumei ja, valeu
Que bom que deu certo.
Fiz igualzinho e está mostrando erro em tempo de execução 6: estouro.
Boa noite, em qual linha de código ocorre o erro? Deixe seu e-mail que envio a planilha para que possa comparar.
O meu está dando o erro na linha, informando que o objeito é obrigatório:
ULTIMALINHA = plan1.Range("B10000").End(x1Up).Row
O nome Plan1 deve estar errado.
@@CanalSGP Aqui está dizendo que o objeto é obrigatório e não especifica em que lugar está o erro do código, tem como me ajudar?
Aqui está o código.
ListBox5.Clear
ListBox5.ColumnWidths = "10;10;10"
Dim ultimalinha
Dim linha
ultimalinha = Plan4.Range("a10000").End(xlUp).Row
For linha = 1 To ultimalinha
carregar.ListBox5.AddItem Plan4.Range("A" & linha)
carregar.ListBox5.List(carregar.ListBox5.ListCount - 1, 0) = Plan4.Range("A" & linha)
carregar.ListBox5.List(carregar.ListBox5.ListCount - 1, 1) = Plan4.Range("B" & linha)
carregar.ListBox5.List(carregar.ListBox5.ListCount - 1, 5) = Plan4.Range("F" & linha)
Next
Deixe seu e-mail que envio a planilha para que possa comparar.
Boa noite, utilizei teus métodos para preencher duas listbox no meu arquivo, mas quando eu oculto a planilha (sheet) com o botão direito na barra de tarefas do excel aparece um erro 1004, há alguma forma de puxar as informações para o listbox com a planilha estando oculta?
Falando nisso tenho mais uma pergunta sobre planilhas ocultas que irei emendar neste post.
Vi um vídeo seu sobre proteção do arquivo com senha (ruclips.net/video/HsTx8vBMVtw/видео.html), tem como fazer esse procedimento apenas se o usuário tentar Reexibir uma planilha (sheet) clicando com o botão direito do mouse na barra de tarefas do excel oculta ao invés de ocultar tudo (workbook)?
Pois terão mais pessoas que usarão esse arquivo e não gostaria que elas modificassem por acidente (intencional ou não) alguma informação pois assim os relatórios podem ser comprometidos. Mesmo que eu use um bloqueio nas células com senha há algumas células que devido algumas fórmulas não foi possível bloquear sem dar erros nos relatórios...
Olá, vamos estudar sua dúvida. Se obtivermos sucesso, gravamos vídeo explicativo.
Boa Noite, Consegui achar uma maneira de carregar o Listbox mesmo com planilha estando oculta, apenas acrescentei o comando
Application.ScreenUpdating = False
Esse comando faz com que a macro não mostre as planilhas ou as informações agilizando o procedimento em menos tempo para quaisquer macro
Planilha3.Visible = True
já adiciono esse comando para que o listbox "ache" a planilha mencionada, e após os comandos para preencher o listbox acrescento
Planilha3.Visible = False
para que o userform carregue as informações da listbox em planilha oculta!
video legal,.. seria melhor ainda se ele tirasse a batata da boca pra falar....
ok