formulario de cadastro em VBA (erro de Compilação)

Text Box, Form's, rotinas, etc.
Regras do fórum
Sua dúvida foi respondida? Marque como RESOLVIDO em seus tópicos, usando o botão com marca verde. Imagem

formulario de cadastro em VBA (erro de Compilação)

Mensagempor Leo Schorr » Qui Jan 11, 2018 4:17 pm

Olá tenho pouco conhecimento em (Quase nenhum ) rs em VBA e gostaria de aprender um pouco , estou criando uma p´lanilha porem quando tento colocar em vba aparece seguinte erro "ERRO DE COMPILAÇÃO, MÉTODO OU MEMBRO DE DADOS NÃO ENCONTRADO " Colocarei a seguir o código que estou usando :

Código: Selecionar todos
Private Sub bt_Cadastrar_Click()

linha = Sheets("BASE").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row

Plan1.Cells(linha, 1).Value = Me.txt_Aluno.Value
Plan1.Cells(linha, 2).Value = Me.txt_Série.Value
Plan1.Cells(linha, 3).Value = Me.txt_Idade.Value
Plan1.Cells(linha, 4).Value = Me.txt_Contato.Value
Plan1.Cells(linha, 5).Value = Me.txt_Escola.Value
Plan1.Cells(linha, 6).Value = Me.txt_Turno.Value
Plan1.Cells(linha, 7).Value = Me.txt_End.Value
Plan1.Cells(linha, 8).Value = Me.txt_Lote.Value
Plan1.Cells(linha, 9).Value = Me.txt_Rota.Value

Me.txt_Aluno.Value = Null


mensagem = MsgBox("Dados cadastrados com sucesso", vbInformation, ":: Cadastro ::")


End Sub


Aguardo muito Ajuda de vcs Obrigado !
***Para tua segurança, não é permitido postar dados pessoais aqui no fórum.
Editado pela última vez por Patropi em Qui Jan 11, 2018 5:44 pm, em um total de 1 vez.
Razão: Códigos VBA devem ser postados utilizando-se a ferramenta Code
Leo Schorr
Membro
Membro
 
Mensagens: 6
Registrado em: Qui Jan 11, 2018 4:02 pm
Has thanked: 4 times
Have thanks: 0 time

{ SO_SELECT }

Re: formulario de cadastro em VBA (erro de Compilação)

Mensagempor xlarruda » Qui Jan 11, 2018 4:27 pm

Tente isso :
Mude
Código: Selecionar todos
linha = Sheets("BASE").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).Row

para:
Código: Selecionar todos
linha = Sheets("BASE").Range("A" & Rows.Count).End(xlUp).Offset(1, 0).Row


Não sei se está certo pois não vi funcinando, seria melhor ver sua planilha.. Abrç!
Att,

xlarruda.

For this post the author xlarruda thanked:
Leo Schorr (Sex Jan 12, 2018 8:28 am)
Avatar do usuário
xlarruda
Membro
Membro
 
Mensagens: 387
Registrado em: Qua Out 04, 2017 9:41 am
Localização: Cuiabá-MT
Has thanked: 74 times
Have thanks: 137 times

Re: formulario de cadastro em VBA (erro de Compilação)

Mensagempor Leo Schorr » Sex Jan 12, 2018 7:24 am

Quando mando cadastrar aparece conforme print de tela enviado em anexo :D :
Leo Schorr
Membro
Membro
 
Mensagens: 6
Registrado em: Qui Jan 11, 2018 4:02 pm
Has thanked: 4 times
Have thanks: 0 time

Re: formulario de cadastro em VBA (erro de Compilação)

Mensagempor Mauro Coutinho » Sex Jan 12, 2018 8:01 am

Pela mensagem e a imagem, o erro se deve pelo textbox "txt_Aluno" ou não existir ou estar com nome diferente, verifique se não tem nenhum espaço no nome, quanto a instrução que conta a qde de linhas, está correta, e a que o colega xlArruda indicou tambem, a diferença é que em uma utilizamos a propriedade CELLS e a outra referenciamos o Objeto RANGE.

Uma outra obs, apesar de não gerar erro, só por questão de entendimento, é que na rotina estamos contando a qde de linhas em uma aba de nome "BASE" e lançando em outra aba de nome "Plan1", então se a intenção é lançar na última linha vazia da Plan1 a contagem deveria ser por esta aba.

[]s
Mauro Coutinho - Moderador
São José dos Pinhais-Pr


Se a resposta foi últil para você, por gentileza, clique na mãozinha ao lado direito da sua tela. No canto superior.

For this post the author Mauro Coutinho thanked:
Leo Schorr (Sex Jan 12, 2018 8:28 am)
Avatar do usuário
Mauro Coutinho
Ninja do Excel
Ninja do Excel
 
Mensagens: 3934
Registrado em: Sex Mar 26, 2010 9:24 pm
Localização: São José dos Pinhais - Pr
Has thanked: 181 times
Have thanks: 1446 times

Re: formulario de cadastro em VBA (erro de Compilação)

Mensagempor Reinaldo » Sex Jan 12, 2018 8:09 am

Se tivesse postado seu modelo/arquivo, muito provavelmente já teria uma resposta satisfatória.
Não é possível apenas pela rotina entender/antever o erro, pois o mesmo pode ter outra(s) causa(s) que não essa.
Sugiro excluir seu anexo, pois em uma das telas pode-se ver dados de alunos

Poste seu arquivo com poucos registros, altere dados para fictícios, assim poderá ter uma ajuda mais eficaz
Reinaldo
Gostou da resposta? Clique no ícone "Positivo" da mensagem!(ao lado de citar)

For this post the author Reinaldo thanked:
Leo Schorr (Sex Jan 12, 2018 8:27 am)
Avatar do usuário
Reinaldo
Expert
Expert
 
Mensagens: 4118
Registrado em: Sáb Dez 19, 2009 9:59 am
Localização: Garça - SP / SCS - SP
Has thanked: 178 times
Have thanks: 1879 times

Re: formulario de cadastro em VBA (erro de Compilação)

Mensagempor Leo Schorr » Sex Jan 12, 2018 8:30 am

Estou com Varios problemas entaõ resolvi postar o arquivo que estou montando o vba , como sou novo no assunto espero compreensão de todos er muito obrigado pela ajuda , segue em anexo a planilha
Você não está autorizado a ver ou baixar esse anexo.
Leo Schorr
Membro
Membro
 
Mensagens: 6
Registrado em: Qui Jan 11, 2018 4:02 pm
Has thanked: 4 times
Have thanks: 0 time

Re: formulario de cadastro em VBA (erro de Compilação)

Mensagempor Reinaldo » Sex Jan 12, 2018 11:15 am

Vendo rapidamente seu modelo temos:
Txt_Aluno, apesar da denominação refere-se ao Label "Aluno", seu TextBox esta nomeado como TextBox1; bem como txt_Série refere-se ao Label Série e o Texbox correspondente está nomeado como TextBox2, e os demais tambem não batem a descrição no programa com os nomes do Formulario.
Altere/compatibilize essas descrições constantes nessa rotia (tambem nas demais) devem fazer referencia/apontar para os respectivos Textbox do formulario
Reinaldo
Gostou da resposta? Clique no ícone "Positivo" da mensagem!(ao lado de citar)

For this post the author Reinaldo thanked:
Leo Schorr (Sex Jan 12, 2018 12:43 pm)
Avatar do usuário
Reinaldo
Expert
Expert
 
Mensagens: 4118
Registrado em: Sáb Dez 19, 2009 9:59 am
Localização: Garça - SP / SCS - SP
Has thanked: 178 times
Have thanks: 1879 times

Re: formulario de cadastro em VBA (erro de Compilação)

Mensagempor Leo Schorr » Sex Jan 12, 2018 4:09 pm

Reinaldo

Obrigado deu certo! porem agora precisaria criar um botao de pesquisar "por qualquer campo " pois a planilha são 1200 alunos em media !

gostaria de colocar um botão de pesquisa qual seria o codigo ? alguem pode me ajudar estou começando aprender agora e gostando muito!

segue anexo planilha vba que estou montando é minha primeira !
Você não está autorizado a ver ou baixar esse anexo.
Leo Schorr
Membro
Membro
 
Mensagens: 6
Registrado em: Qui Jan 11, 2018 4:02 pm
Has thanked: 4 times
Have thanks: 0 time


Voltar para Formulários

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante