Olá, professor. Gostaria de parabenizá-lo pela disponibilidade em compartilhar seus conhecimentos. Eu fiz o passo que você indicou e depois de alguns pequenos deslizes eu consegui ter êxito. Muito obrigada ❤
Recomendo MUITO que vocês comprem esse curso. Sou aluno, não vi em NENHUM lugar um curso que tenha conteúdo atualizado sobre matrizes dinâmicas: Alura, Hashtag, DNC, Xperium.... Ninguém tem conteúdo mais atualizado do que o curso do Rieper. Tenho dito.
quero parabenizá-lo pela excelente apresentação e por compartilhar seus conhecimentos super avançado do excel e programação VBA. Cara vc é 1000000000 0000000000000000
Caraca mano, eu já programo em vba "nada profissional ou que eu tenha feito curso" aprendi na prática quebrando a cabeça mas o conteúdo que foi passado no vídeo abriu minha mente de vdd muita coisa foi explicada que eu não fazia ideia do por que, como o próprio frm que eu já vi por diversas vezes mas nem sabia pra que existia, parabéns pela aula e continue assim conteúdo com excelência, verdadeiramente um professor didática incrível
31/03/2023 - Grato por sua disponibilidade em compartilhar seus conhecimentos. Trabalho em uma escola do Estado/SP e esse código me salvou para agilizar um processo. Sucesso!!!
Na hora de programar os botões (Excluir, Novo e Gravar) o botão "Novo" somente limpa o formulário, mas não cadastra um novo registro e o botão "Gravar" também não grava um novo registro e faz só a edição, como finalizar o código para gravar informações em várias linhas não ficando somente na mesma linha? Acredito que é simples, mas o professor esqueceu de fazer nesse vídeo e não consigo resolver aqui. Se alguém tiver feito agradeço o suporte. Fora isso, realmente foi uma excelente explicação, parabéns professor!
B Noite . òtimas aulas Obrigado por partilhar. Só uma observação sobre a SUB do botão cadastrar, desta maneira sempre fica na primeira linha da tabela. Sò consergui desta maneira: Private Sub cmdGravar_Click()
Quero expressar minha profunda gratidão pelo seu vídeo sobre VBA! Como alguém que nunca havia trabalhado com essa linguagem antes, fiquei impressionado com a clareza e a abordagem didática que você utilizou. Seu conteúdo serviu como um excelente ponto de partida para mim, e agora me sinto muito mais confiante para explorar o mundo do VBA. Além disso, aprecio o seu cuidado em explicar conceitos complexos de forma simples e prática. 😂😂 #powerbinareal
Aprendi um tanto com esse exercício. Gostei da forma como vc conduziu a aula, sem complicar com detalhes preciosos. Só achei que poderia ter um botão para chamar o formulário e um outro botão para EDITAR.
botao de deletar da um erro de definição, e quando clica em DEPURAR aparece a linha do codigo Clientes.Cells(llinha, 1).EntireRow.Delete, Por favor, qual a correção?
Primeiro tutorial que consegui aplicar. Fácil, bem explicado. Só estou com um problema na hora de salvar as informações, quando clico no botão salvar (que deveria enviar as informações para a base de dados e em seguida adicionar uma nova linha) Ele salva as informações, porém não adiciona uma nova linha, dessa forma, quando vou fazer um novo cadastro, ele sobrepõe o antigo. Private Sub Btenviar_Click() If lLinha = 0 Then lLinha = Cadastro.Cells(Cadastro.Rows.Count, 1).End(xlUp).Row If lLinha 2 Then lLinha = lLinha + 1
@@caruanealves8711 Eu fiz assim para dar certo, porém só funciona se a primeira linha de cadastro já estiver preenchida. Private Sub CommandSalvar_Click() lLinha = Sheets("Controle_de_Pedidos").Range("A1048575").End(xlUp).Row + 1 lsCadastrar lLinha End Sub
@@henriquemoraes7881 Cara não sei e você vai ler isso um dia, mais você tem meu sincero agradecimento, estou estudando e tentando fazer uma planilha de cadastro funcionar, e esse comentário foi de grande ajuda.
professor, boa tarde Gostei muito do seu conteudo, e fiz um formulário, semelhante ao seu O que estou fazendo é um controle de registros de emissões de notas fiscais Porém, eu preciso registrar as datas de pagamentos, ou seja, quando as notas são pagas para mim de fato, Então, inseri umas uma coluna na planilha, e criei a uma nova textbox Quando eu clico 2x na linha que já foi registrada pelo formulário, eu preciso de um comando que ele preencha apenas os valores na coluna 6. Segui mais ou menos o passo a passo, mas ele preenche o valor da coluna 6, porém, ele lança uma nova linha, repetindo todos os registros que estão nesta linha Poderia me dar uma explicação?
Olá, muito boa a aplicação e muito obrigado pelo compartilhamento! só tive um probleminha com o botão de excluir, pois mesmo clicando na opção "Não", o mesmo remove o registro.
Priemriamente parabenizar pela excelente aula. Bem pedagógica. Fiquei só com uma dúvida: o formulário funciona se eu compartilhar a planilha para que vários usuários utilizem simultaneamente?
Parabéns pelo video, excelente conteúdo e didática perfeita!!! Tenho uma dúvida, sobre objetos de formulários, se puder me ajudar ou me indicar como conseguir ajuda, fico agradecido. Eu criei uma function para com loop nos objetos do formulário para validar campos com preenchimento obrigatórios, mas não consegui ajustar a ordem que o loop passa pelos objetos, daí a validação não segue a ordem lógica dos campos, validando o 1o, depois 4o, depois 2o e assim por diante. Dúvida: Tem algum lugar que eu consigo mudar o índice dos objetos? Assim como é possível fazer com a ordem do TabIndex? Segue o código: Public Function ValidarCamposVaziosForm(obForm As Object) As Boolean Dim ctrMyControl As Control Dim strNomeControl As String
ValidarCamposVaziosForm = False For Each ctrMyControl In obForm.Controls strNomeControl = TypeName(ctrMyControl) If strNomeControl = "TextBox" Then If ctrMyControl.Value = "" And ctrMyControl.Tag = "Obg" Then MsgBox "O preenchimento do campo " & ctrMyControl.Name & " é obrigatório, favor preencher." ctrMyControl.SetFocus Exit Function End If End If If strNomeControl = "ComboBox" Then If ctrMyControl.Value = "" And ctrMyControl.Tag = "Obg" Then MsgBox "O preenchimento do campo " & ctrMyControl.Name & " é obrigatório, favor preencher." ctrMyControl.SetFocus Exit Function End If End If Next ValidarCamposVaziosForm = True End Function
Botão Gravar só não salva o registro e muda para um novo registro, ele só altera/edita o primeiro registro na tabela. Há dúvida igual, alguma chance do Marcos Rieper do @GuiadoExcelOficial ajudar? Grato.
Olá, Prof crie um sisteminha de cadastro no excel de produtos mas gostaria que vc criasse BOTÃO DUPLICAR pois tenho produtos repetidos e quando fosse digitar novamente este item somente digitaria o numero de serie. Parabéns, muito legal suas aulas.
Tenho uma de cálculos com 50 colunas, dentre as quais tenho colunas de datas, colunas de valores inteiros e valores decimais. Ao lançar os valores registrados no formulários, os mesmos, são salvos como TEXTO impossibilitando a realização dos cálculos necessários. Como fazer para que os valores e datas sejam lançados de acordo com as formatações necessárias para os cálculos?
OLÁ PROFESSOR , BOA NOITE . JA ESTOU FAZENDO ESTE PROCEDIMENTO PELA SEGUNDA VEZ ACHANDO QUE FIZ ALGO DE ERRADO, MAS , ACONTECE EXATAMENTE A MESMA COISA . POR EX: QAUNDO EU FAÇO UM CADASTRO ELE GRAVA NORMALMENTE , MAS, QUANDO EU EXCLUO EU NÃO CONSIGO GRAVAR MAIS UM NOVO CADASTRA NAQUELA MESMA LINHA ONDE EU EXCLUI , ENDEDEU. E TANTO O PRIMEIRO COMO O SEGUNDO QUE FIZ NAO FUNCIONAN DIREITO A CONTAGEM PARA A PROXIMA LINHA , E SEMPRE APRECE E FICA PISCANDO A SELULA SELECIONADA COM =LIN()-3 NÃO CONSIGO SABER SE ESTOU REALMENTE ERRANDO EM ALGO . ME AJUDA POR FAVOR OBRIGADO .
Boa noite professor como faria para quando dois clicks para editar a linha ao salvar ela mandaria para outra planilha registrando como uma saída? Comprei sei curso e estou com dificuldade para criar este código
Oi professor, eu posso abrir uma planilha nova com o vba com os mesmos dados. ? tipo assim vc esta ai nessa planilha eu quero que o vba abre outra planilha com esses mesmos dados , que esta nessa primeira planilha.
Meu código fica preenchendo sempre na mesma linha da tabela. Como se ao preencher as informações, ele não "apertasse TAB" pra seguir pra próxima linha da tabela. Alguém pode me ajudar?
Professor Marcus, aquela Macro de clicar na célula e carrega formulário mesmo que dê duplo click em células vazias ou em células linha maior que 3 ele carrega o formulário.
Ola quando eu tento fazer a firmula Global 1Linha As Long da erro de complilação (Era esperado: Identificador) qual seria o erro para corrigi-lo, muito obrigado pelo as aulas sao otimas para aprender fazer projetos VBA, muito obrigado
Boa noite meu amigo, gostei de sua aula, parabéns! Eu quero iniciar a programação por meu excel é o 2003, qual versão do Excel eu consigo fazer esse formulário?
Prezado professor Marcos. Tentei baixar vossa planilha mas me parece que não há acesso ou ela mudou de lugar. Vc poderia me ajudar? O conteúdo está muito bom e a didática perfeita. Parabéns.
muito top, mas tem como deixar os códigos fixo quando excluir uma linha? Quando apaga uma linha os códigos se ajustam para suas respectivas linhas, seria interessante os códigos não se alterassem.
Ola, uma duvida. baixei seu exemplo, mas esta com macro bloqueada. Fui em arquivo, opcoes, central de confiabilidade e nao funciona na minha maquina. Muito bom e pratico seu exempl, obrigado
Professor gostaria que me ajudasse. Eu tenho uma planilha de controle de caixa, mais eu separei em planilhas os meses de Jan a Dez e preciso acessar cada mês pra colocar as informações, tem como criar um formulário que de acordo com a data do dia identifique a planilha do mês e acrescente os dados automaticamente ?
Como eu programaria para adicionar checkbox junto nesse formulario? Queria colocar que quando eu clicasse no checkbox de tal item, iria gravar como completo ou pendente
bom dia e afins , eu tenho um estoque de 1000 itens , na tela de vendas eu colo o codigo por exemplo 1 e ele insere o produto e preço no item 1 , ate ai tudo bem , mas eu quero clicar no produto , na planilha de produto e ele inserir na planilha de venda ,o codigo , sem eu precisar digitar o codigo manualmente, eu fiz um vba ,da certo, mas ai eu teria q criar 1000 vbas , e muito trabalho.
Olá, suas aulas estão me ajudando muito a sair do 0 no VBA. Estou construindo um formulário de controle de atendimento. O form está pronto e os códigos ok. Mas eu queria muito um campo em que faça a numeração automática dos atendimentos, mas que ele zere no próximo dia. Isso é possível?
Ainda não vi o vídeo completo, mas cheguei aqui por conta de uma dúvida que eu tenho. Suponhamos que eu seja a responsável por criar a tela de login para acesso de 4 pessoas de setores diferentes na empresa e cada funcionário teria acesso a uma planilha, dados diferentes, como eu faria isso? No caso dos logins. Onde que eu ia deixar esses dados? Já que eu teria acesso ao todo mas algumas pessoas só ao que lhe foi designado. Eu teria uma planilha com as senhas e logins para que fosse validado? Como seria isso? Como eu poderia trabalhar com esses dados? Espero que tenha me feito entender rsrs
no último passo, do duplo click, comando Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean), ao testar está informando que o membro de dados não foi encontrado. O que devo ter feito de errado?
Na parte do lsexcluir depois do vbyes) vc colocou só then, e era pra colocar vbyes) = vbyes then Por que quando clicava em excluir e disse não ele dava erro
Como eu posso definir os campos data de nascimento ou cpf para não aceitarem preenchimentos com números inferior que a quantidade de caracteres necessários, por exemplo, 10 para data de nascimento e 14 para cpf? Eu consigo preencher com todos os números, mas também consigo preencher com menos, por exemplo, se por um erro clicar no campo e apertar qualquer número, ele aceita e não remete ao erro pelo fato de o número estar incompleto. Parabéns pelo canal, muito show!
como faço para por formulas, tipo, se eu quiser que um operador coloque os dados e saia um resultado para mim? exemplo: um formulário que é dados entrada de valor do comprimento e outro que dê valor da largura e no meu resultado saia a área
@@j.santos6891 sim so que a minha estar adapitada para as minhas planilhas Private Sub inserir_Click()
If lLinha = 0 Then lLinha = Contas.Cells(Contas.Rows.Count, 1).End(xlUp).Row If Range("a8").Value "" Then lLinha = lLinha + 1 End If ActiveCell.Offset(1, 0).Select
End If lsCadastrar lLinha lsConverterR lsLimpar txtdata.SetFocus End Sub
Nao consegui, verifiquei várias vezes o codigo e a gravação sempre é na primeira celula 4. quando altero para 3 ai sim, grava, mas a primeira célula do codigo fica em branca. ou seja, só grava a partir da linha 2. deixando sempre a linha do codigo 1 vazia.
Ola voce pode fazer uma planilha para registro de QSO de radio amador incluindo a bandeira do pais para qual registro? exeplo ( Frequencia, Ind, Operador, Rado/Santiago, Nome, Data, Prog, Cidade,Pais, Bandeira Pais) obrigado
Fiz passo a passo, porém uma celula que deveria receber valor monetário, ficou recebendo numero armazenado como texto da boxtext do formulário, há como contornar isso?
Pessoal, veja se alguém consegue me ajudar: Quando vou abrir o formulário pra preenchimento teclando f5, abre uma tela de "Ir para". Alguém sabe pq nao aparece o formulário vba?
Professor aula sensacional mas me tira uma dúvida na hora que vou salvar o cadastro ele fica salvando somente na mesma linha e nuca que vai para a próxima linha o que pode ser?
muito bom, é seguro criar um sistema no excel ? tem como colocar senhas nas formulas, é facil descobrir a senha ? tem como colocar senha na planilha para vender ? como vender projetos como sistema ? e se for banco de dados access o que devo instalar no cliente para que funcione ? se puder estas sao minhas duvidas de iniciante no excel, ^^
Comprar Curso Excel Master Guia do Excel: loja.guiadoexcel.com.br/produto/curso-excel-master-basico-avancado-vba/
Olá, professor.
Gostaria de parabenizá-lo pela disponibilidade em compartilhar seus conhecimentos.
Eu fiz o passo que você indicou e depois de alguns pequenos deslizes eu consegui ter êxito.
Muito obrigada ❤
Recomendo MUITO que vocês comprem esse curso. Sou aluno, não vi em NENHUM lugar um curso que tenha conteúdo atualizado sobre matrizes dinâmicas: Alura, Hashtag, DNC, Xperium.... Ninguém tem conteúdo mais atualizado do que o curso do Rieper. Tenho dito.
Muito obrigado sr. Edu. Valeu por ser nosso aluno e pela recomendação, ficamos muito felizes.
quero parabenizá-lo pela excelente apresentação e por compartilhar seus conhecimentos super avançado do excel e programação VBA. Cara vc é 1000000000 0000000000000000
Caraca mano, eu já programo em vba "nada profissional ou que eu tenha feito curso" aprendi na prática quebrando a cabeça mas o conteúdo que foi passado no vídeo abriu minha mente de vdd muita coisa foi explicada que eu não fazia ideia do por que, como o próprio frm que eu já vi por diversas vezes mas nem sabia pra que existia, parabéns pela aula e continue assim conteúdo com excelência, verdadeiramente um professor didática incrível
Com esse professor eu aprendo fácil fácil.
31/03/2023 - Grato por sua disponibilidade em compartilhar seus conhecimentos. Trabalho em uma escola do Estado/SP e esse código me salvou para agilizar um processo. Sucesso!!!
Show , essa de duplo click na célula carregar fornulario é TOP!!!! . Parabéns!!!
Professor, parabéns pelo conteúdo.
Muito bom pode aprender com o seu canal.
Ótima explicação, Deus abençoe sua vida.
Excelente, parabéns professor!
No meu caso tive que alterar o comando If linha 4 para If linha 0, aí deu certo.
Essa alteração corrige o código.
Apenas corrige o código se não for tabela. E também salta a linha 1 da planilha. Não consegui resolver.@@joseraysouza
Na hora de programar os botões (Excluir, Novo e Gravar) o botão "Novo" somente limpa o formulário, mas não cadastra um novo registro e o botão "Gravar" também não grava um novo registro e faz só a edição, como finalizar o código para gravar informações em várias linhas não ficando somente na mesma linha? Acredito que é simples, mas o professor esqueceu de fazer nesse vídeo
e não consigo resolver aqui. Se alguém tiver feito agradeço o suporte. Fora isso, realmente foi uma excelente explicação, parabéns professor!
Você tem a planilha pronta?
@@MCAES01 estou com o mesmo problema, consegue ajudar?
To com esse msm problema. O código tá igualzinho mas não sei como resolver.
Não tenho a planilha pronta pq não tá disponível
Muito obrigado. Parabéns sua aula é muito boa. Estou relembrando pois há uns dez anos não faço isso.
B Noite . òtimas aulas Obrigado por partilhar. Só uma observação sobre a SUB do botão cadastrar, desta maneira sempre fica na primeira linha da tabela. Sò consergui desta maneira: Private Sub cmdGravar_Click()
lLinha = Clientes.Range("a3").CurrentRegion.Rows.Count
MsgBox lLinha
lLinha = lLinha + 1
lsCadastrar lLinha
lsLimpar
End Sub
to com o mesmo problema e nao consigo resolver
brabo
Excelente aulas!! Parabéns por compartilhar conhecimentos obrigado.
Grande aula de VBA... acompanho as tuas aulas apartir de Angola. Tens um talento para explicar para os outros.
Abraços do Brasil amigo. Saudaçoes ao povo Angolano nossos irmaos. Aqui é Josiel do Estado do Piaui
Quero expressar minha profunda gratidão pelo seu vídeo sobre VBA! Como alguém que nunca havia trabalhado com essa linguagem antes, fiquei impressionado com a clareza e a abordagem didática que você utilizou. Seu conteúdo serviu como um excelente ponto de partida para mim, e agora me sinto muito mais confiante para explorar o mundo do VBA. Além disso, aprecio o seu cuidado em explicar conceitos complexos de forma simples e prática. 😂😂
#powerbinareal
Grato Power BI na Real.
Sensacional, obrigado por compartilhar um conteúdo de grande qualidade.
Aprendi um tanto com esse exercício. Gostei da forma como vc conduziu a aula, sem complicar com detalhes preciosos. Só achei que poderia ter um botão para chamar o formulário e um outro botão para EDITAR.
conseguiu achar uma video aula para resolver o seu problema? estou passando pelo mesmo
Sensacional mestre Rieper, show!
botao de deletar da um erro de definição, e quando clica em DEPURAR aparece a linha do codigo Clientes.Cells(llinha, 1).EntireRow.Delete, Por favor, qual a correção?
Excelente... vou reservar um dinheiro e adquirir um curso de vba
Meu grande amigo, aula sensacional. Parabéns.
Cara você salvou a minha vida!
se pudesse dar 1k de like eu daria!
Maravilha professor ficou show, vou tentar fazer igual, para treinar.
Excelente aula!
Primeiro tutorial que consegui aplicar.
Fácil, bem explicado.
Só estou com um problema na hora de salvar as informações, quando clico no botão salvar (que deveria enviar as informações para a base de dados e em seguida adicionar uma nova linha) Ele salva as informações, porém não adiciona uma nova linha, dessa forma, quando vou fazer um novo cadastro, ele sobrepõe o antigo.
Private Sub Btenviar_Click()
If lLinha = 0 Then
lLinha = Cadastro.Cells(Cadastro.Rows.Count, 1).End(xlUp).Row
If lLinha 2 Then
lLinha = lLinha + 1
End If
End If
lsCadastrar lLinha
lsLimpar
End Sub
Estou tendo o mesmo problema.. você consegui alguma resposta?
@@caruanealves8711 Eu fiz assim para dar certo, porém só funciona se a primeira linha de cadastro já estiver preenchida.
Private Sub CommandSalvar_Click()
lLinha = Sheets("Controle_de_Pedidos").Range("A1048575").End(xlUp).Row + 1
lsCadastrar lLinha
End Sub
@@henriquemoraes7881 Cara não sei e você vai ler isso um dia, mais você tem meu sincero agradecimento, estou estudando e tentando fazer uma planilha de cadastro funcionar, e esse comentário foi de grande ajuda.
Suas aulas são incríveis, professor. Acompanho-o desde o ano passado e não pensei duas vezes em adquirir seu curso!
Muito boa sua aula. Obrigado pelas dicas. Vlw
Boa aula! Você poderia fazer um vídeo dando um duplo clique num registro de um ListBox.
Parabéns pela aula, aprendi muito
aula perfeita! muito obrigado
mto boa aula, prabens
Boa noite professor acabei de me escrever no canal. Exercitar este exemplo gostei muito 🙏🤝
Muito bom e completo vou comprar o curso 👏👏👏👏
Aula máxima….. mui didático
professor, boa tarde
Gostei muito do seu conteudo, e fiz um formulário, semelhante ao seu
O que estou fazendo é um controle de registros de emissões de notas fiscais
Porém, eu preciso registrar as datas de pagamentos, ou seja, quando as notas são pagas para mim de fato,
Então, inseri umas uma coluna na planilha, e criei a uma nova textbox
Quando eu clico 2x na linha que já foi registrada pelo formulário, eu preciso de um comando que ele preencha apenas os valores na coluna 6. Segui mais ou menos o passo a passo, mas ele preenche o valor da coluna 6, porém, ele lança uma nova linha, repetindo todos os registros que estão nesta linha
Poderia me dar uma explicação?
Olá, muito boa a aplicação e muito obrigado pelo compartilhamento! só tive um probleminha com o botão de excluir, pois mesmo clicando na opção "Não", o mesmo remove o registro.
Priemriamente parabenizar pela excelente aula. Bem pedagógica. Fiquei só com uma dúvida: o formulário funciona se eu compartilhar a planilha para que vários usuários utilizem simultaneamente?
Mais uma super aula!!!!!!!!!!
Parabéns pelo video, excelente conteúdo e didática perfeita!!!
Tenho uma dúvida, sobre objetos de formulários, se puder me ajudar ou me indicar como conseguir ajuda, fico agradecido.
Eu criei uma function para com loop nos objetos do formulário para validar campos com preenchimento obrigatórios, mas não consegui ajustar a ordem que o loop passa pelos objetos, daí a validação não segue a ordem lógica dos campos, validando o 1o, depois 4o, depois 2o e assim por diante.
Dúvida: Tem algum lugar que eu consigo mudar o índice dos objetos? Assim como é possível fazer com a ordem do TabIndex?
Segue o código:
Public Function ValidarCamposVaziosForm(obForm As Object) As Boolean
Dim ctrMyControl As Control
Dim strNomeControl As String
ValidarCamposVaziosForm = False
For Each ctrMyControl In obForm.Controls
strNomeControl = TypeName(ctrMyControl)
If strNomeControl = "TextBox" Then
If ctrMyControl.Value = "" And ctrMyControl.Tag = "Obg" Then
MsgBox "O preenchimento do campo " & ctrMyControl.Name & " é obrigatório, favor preencher."
ctrMyControl.SetFocus
Exit Function
End If
End If
If strNomeControl = "ComboBox" Then
If ctrMyControl.Value = "" And ctrMyControl.Tag = "Obg" Then
MsgBox "O preenchimento do campo " & ctrMyControl.Name & " é obrigatório, favor preencher."
ctrMyControl.SetFocus
Exit Function
End If
End If
Next
ValidarCamposVaziosForm = True
End Function
Botão Gravar só não salva o registro e muda para um novo registro, ele só altera/edita o primeiro registro na tabela.
Há dúvida igual, alguma chance do Marcos Rieper do @GuiadoExcelOficial ajudar?
Grato.
Sensacional!!!
Olá, Prof crie um sisteminha de cadastro no excel de produtos mas gostaria que vc criasse BOTÃO DUPLICAR pois tenho produtos repetidos e quando fosse digitar novamente este item somente digitaria o numero de serie. Parabéns, muito legal suas aulas.
Muito bom. Show!!
É possivel editar um registro com um combobox chamando a coluna dos clientes e a partir do cliente escolhido, fazer as alterações?
Tenho uma de cálculos com 50 colunas, dentre as quais tenho colunas de datas, colunas de valores inteiros e valores decimais.
Ao lançar os valores registrados no formulários, os mesmos, são salvos como TEXTO impossibilitando a realização dos cálculos necessários.
Como fazer para que os valores e datas sejam lançados de acordo com as formatações necessárias para os cálculos?
OLÁ PROFESSOR , BOA NOITE .
JA ESTOU FAZENDO ESTE PROCEDIMENTO PELA SEGUNDA VEZ ACHANDO QUE FIZ ALGO DE ERRADO, MAS , ACONTECE EXATAMENTE A MESMA COISA .
POR EX: QAUNDO EU FAÇO UM CADASTRO ELE GRAVA NORMALMENTE , MAS, QUANDO EU EXCLUO EU NÃO CONSIGO GRAVAR MAIS UM NOVO CADASTRA NAQUELA MESMA LINHA ONDE EU EXCLUI , ENDEDEU.
E TANTO O PRIMEIRO COMO O SEGUNDO QUE FIZ NAO FUNCIONAN DIREITO A CONTAGEM PARA A PROXIMA LINHA , E SEMPRE APRECE E FICA PISCANDO A SELULA SELECIONADA COM =LIN()-3
NÃO CONSIGO SABER SE ESTOU REALMENTE ERRANDO EM ALGO .
ME AJUDA POR FAVOR OBRIGADO .
Boa noite professor como faria para quando dois clicks para editar a linha ao salvar ela mandaria para outra planilha registrando como uma saída? Comprei sei curso e estou com dificuldade para criar este código
Tem como fazer um formulário de entrada em uma planilha e saída em outra usando o mesmo formulário vba?
Oi professor, eu posso abrir uma planilha nova com o vba com os mesmos dados. ? tipo assim vc esta ai nessa planilha eu quero que o vba abre outra planilha com esses mesmos dados , que esta nessa primeira planilha.
Que aula Show!!!
Meu código fica preenchendo sempre na mesma linha da tabela. Como se ao preencher as informações, ele não "apertasse TAB" pra seguir pra próxima linha da tabela. Alguém pode me ajudar?
eu posso
Professor Marcus, aquela Macro de clicar na célula e carrega formulário mesmo que dê duplo click em células vazias ou em células linha maior que 3 ele carrega o formulário.
Ola quando eu tento fazer a firmula Global 1Linha As Long da erro de complilação (Era esperado: Identificador) qual seria o erro para corrigi-lo, muito obrigado pelo as aulas sao otimas para aprender fazer projetos VBA, muito obrigado
Conseguiu resolver?
não é o número 1 no inicio, é uma letra L minúscula "lLinha" ai está seu erro
@@j.santos6891 Obrigado, amigo!
@@j.santos6891 me salvou, obrigada
Verifica Direitinho a grafia por que não e Global 1Linha e sim Global lLinha e um L minusculo e não o numero 1 da uma olhadinha quem sabe né , valeuuu
Boa noite meu amigo, gostei de sua aula, parabéns! Eu quero iniciar a programação por meu excel é o 2003, qual versão do Excel eu consigo fazer esse formulário?
Prezado professor Marcos. Tentei baixar vossa planilha mas me parece que não há acesso ou ela mudou de lugar. Vc poderia me ajudar? O conteúdo está muito bom e a didática perfeita. Parabéns.
Teria algum video com exemplo, de um VBA trabalhando com excel inserindo direto no sharepoint ?
Parabéns pela aula, mas me surgiu uma dúvida. Como seria se adicionasse um botão de cancelar a ação do cadastro?
muito top, mas tem como deixar os códigos fixo quando excluir uma linha? Quando apaga uma linha os códigos se ajustam para suas respectivas linhas, seria interessante os códigos não se alterassem.
Ola, uma duvida. baixei seu exemplo, mas esta com macro bloqueada. Fui em arquivo, opcoes, central de confiabilidade e nao funciona na minha maquina. Muito bom e pratico seu exempl, obrigado
Muito bom.
Professor gostaria que me ajudasse.
Eu tenho uma planilha de controle de caixa, mais eu separei em planilhas os meses de Jan a Dez e preciso acessar cada mês pra colocar as informações, tem como criar um formulário que de acordo com a data do dia identifique a planilha do mês e acrescente os dados automaticamente ?
olá vc edita uma planilha vba ou seja acrescenta mais um campo de preenchimento e pesquisa?
muito top gostei
Como eu programaria para adicionar checkbox junto nesse formulario? Queria colocar que quando eu clicasse no checkbox de tal item, iria gravar como completo ou pendente
bom dia e afins , eu tenho um estoque de 1000 itens , na tela de vendas eu colo o codigo por exemplo 1 e ele insere o produto e preço no item 1 , ate ai tudo bem , mas eu quero clicar no produto , na planilha de produto e ele inserir na planilha de venda ,o codigo , sem eu precisar digitar o codigo manualmente, eu fiz um vba ,da certo, mas ai eu teria q criar 1000 vbas , e muito trabalho.
Consigo deixar em rede essa planilha, onde outra pessoa consiga ver o estoque ?
Que outra função substitui a função "filtro" para que não tem no Office ??
Olá, suas aulas estão me ajudando muito a sair do 0 no VBA. Estou construindo um formulário de controle de atendimento. O form está pronto e os códigos ok. Mas eu queria muito um campo em que faça a numeração automática dos atendimentos, mas que ele zere no próximo dia. Isso é possível?
E como faz para trazer na formatação correta como data, contábil e etc
Ainda não vi o vídeo completo, mas cheguei aqui por conta de uma dúvida que eu tenho.
Suponhamos que eu seja a responsável por criar a tela de login para acesso de 4 pessoas de setores diferentes na empresa e cada funcionário teria acesso a uma planilha, dados diferentes, como eu faria isso? No caso dos logins. Onde que eu ia deixar esses dados? Já que eu teria acesso ao todo mas algumas pessoas só ao que lhe foi designado.
Eu teria uma planilha com as senhas e logins para que fosse validado? Como seria isso? Como eu poderia trabalhar com esses dados?
Espero que tenha me feito entender rsrs
no último passo, do duplo click, comando Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean), ao testar está informando que o membro de dados não foi encontrado. O que devo ter feito de errado?
Na parte do lsexcluir depois do vbyes) vc colocou só then, e era pra colocar vbyes) = vbyes then
Por que quando clicava em excluir e disse não ele dava erro
Muito obrigada, ajudou demais seu comentario
Como faço para um sistema como esse seja aberto em vários computadores. Por exemplo, 2 pessoas acessarem ao mesmo tempo
Como eu posso definir os campos data de nascimento ou cpf para não aceitarem preenchimentos com números inferior que a quantidade de caracteres necessários, por exemplo, 10 para data de nascimento e 14 para cpf?
Eu consigo preencher com todos os números, mas também consigo preencher com menos, por exemplo, se por um erro clicar no campo e apertar qualquer número, ele aceita e não remete ao erro pelo fato de o número estar incompleto.
Parabéns pelo canal, muito show!
como faço para por formulas, tipo, se eu quiser que um operador coloque os dados e saia um resultado para mim?
exemplo: um formulário que é dados entrada de valor do comprimento e outro que dê valor da largura e no meu resultado saia a área
Ola Professor, sempre que cadastra fica na mesma linha nunca pula para a proxima
Conseguiu resolver?
@@j.santos6891 sim so que a minha estar adapitada para as minhas planilhas
Private Sub inserir_Click()
If lLinha = 0 Then
lLinha = Contas.Cells(Contas.Rows.Count, 1).End(xlUp).Row
If Range("a8").Value "" Then
lLinha = lLinha + 1
End If
ActiveCell.Offset(1, 0).Select
End If
lsCadastrar lLinha
lsConverterR
lsLimpar
txtdata.SetFocus
End Sub
Nao consegui, verifiquei várias vezes o codigo e a gravação sempre é na primeira celula 4. quando altero para 3 ai sim, grava, mas a primeira célula do codigo fica em branca. ou seja, só grava a partir da linha 2. deixando sempre a linha do codigo 1 vazia.
Ola voce pode fazer uma planilha para registro de QSO de radio amador incluindo a bandeira do pais para qual registro? exeplo ( Frequencia, Ind, Operador, Rado/Santiago, Nome, Data, Prog, Cidade,Pais, Bandeira Pais) obrigado
professor sempre que faço um cadastramento numa base de dados do excel ele fica a oscilar muito. o que faço?
Da pra fazer isso com uma planilha que já tenha dados cadastrados?
Não sei o que estou fazendo de errado, mas quando vou criar a public sub lscadastar, ele dá erro na parte do lLinha dando erro de compilação
O meu quando manda cadastrar fica escrevendo somente na primeira linha, consegue me ajudar?
Fiz passo a passo, porém uma celula que deveria receber valor monetário, ficou recebendo numero armazenado como texto da boxtext do formulário, há como contornar isso?
o curso ensina a fazer isso e muito mais??
Sim, aprende a programar do zero no curso de VBA e tem mais 8 cursos de Excel que fazem parte da grade.
complicado nessa planilha ai é porque quando voce clica para excluir, mas clica em não, ele exclui mesmo assim, pelo menos ta acontecendo isso comigo
meu está aprensentandoerro 424 na linha txtNome como resolver?
Eu não entendi a função desse botão de "Novo" ele só limpa? Quando cadastra ja limpa automaticamente pra que ele?
Estou lançando os dados no campo valor mas o excel não reconhece estes como numeros como faço?
Boa noite Prof.
Tem como colocar id automático e foto do cliente
Ma grande dúvida. Se eu ocultar a guia desenvolvedor o VBA funciona?
Funciona sim amigo, mas tem uma outra forma pra ocultar todas as guias, usando Ribbon
O comando global 1linha as long não funciona, o que eu faço? Da erro de copilação
Pessoal, veja se alguém consegue me ajudar: Quando vou abrir o formulário pra preenchimento teclando f5, abre uma tela de "Ir para". Alguém sabe pq nao aparece o formulário vba?
Professor aula sensacional mas me tira uma dúvida na hora que vou salvar o cadastro ele fica salvando somente na mesma linha e nuca que vai para a próxima linha o que pode ser?
O mesmo aconteceu comigo. Ele grava na mesma linha, ou seja, sobrepõe a informação anteriormente digitada
Que tipo de excel o senhor está usando? Eu tentei fazer isso no meu, mas, esta dando errado (#name).
Excel 365
muito bom, é seguro criar um sistema no excel ? tem como colocar senhas nas formulas, é facil descobrir a senha ? tem como colocar senha na planilha para vender ? como vender projetos como sistema ? e se for banco de dados access o que devo instalar no cliente para que funcione ? se puder estas sao minhas duvidas de iniciante no excel, ^^
estranho, o meu pra funcionar eu tive que passar a variavel Global dentro da funcao.
lsExcluir (4)
Boa professor. Os meus registros estão sendo gravados nas últimas linhas da planilha. Como consegui essa "proeza" rs?
Prof. Fiz tudo novamente, e agora está sobrescrevendo os cadastros na primeira linha.🙃
@@gardingardin man, estou com o mesmo problema
Conseguiu resolver?
O cadastro só avança se a primeira linha estiver com algum registro
@@itaelciosilva3498 Opa...coloquei valor zero (no meu caso é número) na primeira linha. Daí ele foi salvando nas linhas seguintes.
@@gardingardin obrigado, vou tentar
muito bom