Notifications
Clear all

Ajuda Com VBA

51 Posts
2 Usuários
0 Reactions
6,754 Visualizações
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

olá a todos estou com uma dúvida em VBA quero o seguinte tenho duas planilhas cadastro e backup e tem um userforme com multipaginas contendo cada pagina um combobox, dois botões ativar aluno e desativar aluno e uma textbox. na combobox terá o nome de todos os alunos que estão na planilha cadastro e quando eu pesquisar um aluno na combobox ele me mostre na textbox o nome e quando eu clicar em desativar aluno ele pegue todos os dados do aluno e jogue na planilha backup e o outro botao ativar aluno pegue os dados que estaoo no backup jogue de volta para a planilha cadastro e quando ele estiver desativado mostre na listbox todos os dados dele e o nome dele em vermelho vou disponibilizar modelo da planilha so preciso do código dos botões e sim se tem como fazer a combobox mostrar so o que ta na planilha tirara essas linhas em branco tem o modelo abaixo da planilha

 
Postado : 07/12/2014 11:55 am
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Brother tem como vc me ajudar entao, como faria isso da uma olhada ai na planilha

 
Postado : 16/12/2014 8:03 am
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Brother tem como vc me ajudar entao, como faria isso da uma olhada ai na planilha

Selmo desculpa ai te disponibilizei a planilha sem a mesma esta abrindo o excel mas e so clicar na area azul da tela de login e a planilha aparecera e o login é: Manhattan e a senha:170484

 
Postado : 16/12/2014 4:21 pm
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Selmo consegui fazer o que eu queria mas to apanhando em uma parte, é na guia "ATIVAR E DESATIVAR ALUNOS" não to conseguindo colorir os status "ATIVADO NA COR VERDE" e "DESATIVADO NA COR VERMELHA" como faco nesta listview vou disponibilizar o modelo e lembrando "NA TELA DE LOGIN VC CLICA NA AREA AZUL PARA A PLANILHA APARECER E O LOGIN: Manhattan E A SENHA:170484"

 
Postado : 16/12/2014 8:15 pm
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Selmo acabei de conseguir tudo o que te pedi, porem há outros problemas. vou tentar ser resumido é o seguinte na meu projeto tem o useforme cadastro e lá no "USERFORM CADASTRO" na parte de CPF esta formatado para cpf mas o zero nao fica na caixa de texto ex.: 01245739485 quando vou para outra caixa o zero desaparece

segundo: na combobox pesquisa no userform "CADASTRO" TEM tem como tirar as linhas em branco e listar so o que esta na planilha ou seja lista os nomes

terceiro: no userforme "PAGAMENTO" e na guia "CADASTRO DE PAGAMENTO" tem uma combobox de pesquisa tem como nesta combo nao repetir o nome que esta lá. tipo assim:

cadastro uma pessoa por exemplo andre carlos ele paga todo mes dez, jan, fev eu quero que na combo quando eu pesquisar o nome dele e quando salvar salve so uma vez o nome. nao fique salvando o mesmo nome toda vez que eu salvar. e na listview pode aparecer o nome dele quantas vezes tiver pois vai aparecer cada mes que ele vinher da uma olhada para mim

 
Postado : 17/12/2014 9:15 am
selmo
(@selmo)
Posts: 236
Estimable Member
 

Dei uma pequena organizada, e comentei boa parte do código. Veja se isso lhe atende.

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 18/12/2014 9:49 am
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Selmo brother com relaçao as linhas na combobox do "USERFORM" pagamento ta ok e a repetição de nomes tbm mas só tem um porem eu vi que não carrega na combobox dados repetido ta dando erro por exemplo andre carlos aparece na listview 2 vezes"ESSA PARTE TA OK" mas quando vou pesquisar o nome dele"NA COMBOBOX" da "INDEX OUT OF BOUND" eu quero que pesquise nomes repetidos ate porque vem gente que nao se lembra da ultima vez que pagou ai eu carrego o nome e vejo qual foi a ultima data do pagamento entende. da para da uma mexidinha nisso e outra coisa o nome "ANDRE" ta dando esse erro tbm e na parte de atualizar so ta atualizando na listview e nao atualiza na combobox so quando fecho e abro novamente

 
Postado : 18/12/2014 11:28 am
selmo
(@selmo)
Posts: 236
Estimable Member
 

Veja se isso lhe atende
(obs.: Versão corrigida do erro)

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 18/12/2014 2:40 pm
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Ta certo corrigiu brother mas na guia "CONSULTAR MATRICULADOS" ta dando erro na contagem nao ta contando so os que estão em verde olha ai se não for encomodo

 
Postado : 18/12/2014 5:11 pm
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Selmo descobri um outro errinho no "USERFORM" pagamento , é na hora de excluir ta acontecendo o seguinte brother como foi modificado o código na combobox e em outros locais o código em excluir ainda é o antigo e acontece isso: tomar como exemplo "CARLOS ANDRE" como ele aparece três vezes na ListView e uma vez na ComboPesquisa ta acontecendo eu escolho ele e fico excluindo,excluindo e so com ele vai excluindo os outros tbm mas quando chega na linha dois sobra um nome.tem como fazer ele desaparecer da combopesquisa quando clicar no botão atualizar."CASO NÃO ENTENDA FACA ISSO ESCOLHA CARLOS E FIQUE APERTANDO EXCLUIR COM A PLANILHA CONTROLEPG ABERTA NO FUNDO DO PROGRAMA VC VAI VER QUE A LINHA DOIS SEMPRE SOBRA UM NOME"

outra coisa eu preencho o cadastro e salvo mas quando eu clico em atualizar ele atualiza só na ListView e não na ComboPesquisa eu tenho que fechar para o cadastrado aparecer tem como fazer ele atualizar a combopesquisa tbm

 
Postado : 19/12/2014 3:03 pm
selmo
(@selmo)
Posts: 236
Estimable Member
 

Então, eu alterei o código para um mais simples mas funcional, mas como não possui nenhum identificador além do nome, ele irá deletar todos com o mesmo nome.

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 24/12/2014 1:17 pm
selmo
(@selmo)
Posts: 236
Estimable Member
 

Em anexo tem coloquei uma planilha pequena com alguns exemplos que podem lhe serem úteis, e se quiser, da uma lida nesse apostila viewtopic.php?f=33&t=13944

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 24/12/2014 1:35 pm
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Selmo obrigado por essa ajuda e pelo banco de códigos que vc disponibilizou, e desculpa por passar esse tempo todo sem responder. To precisando de uma ajudinha to até tentando mas apanhando é que na guia "CONSULTA POR PAGAMENTO" tem como vc me ajudar a trocar a ListBox por ListView estou tentando e nao consigo

 
Postado : 03/01/2015 6:47 am
selmo
(@selmo)
Posts: 236
Estimable Member
 

Adicionei o controle ListView no form, só não alterei o restante relacionado pois não entendi o funcionamento. Qual era o resultado esperado ao adicionar o TextBox4 na guia consulta de pagamento?

"A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original."
Albert Einstein

 
Postado : 04/01/2015 5:28 pm
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Selmo brother é dessa forma mesmo, mas os critérios seriam achar os alunos que pagam à vista, Parcelado e boleto ,mas vendo aqui as necessidades da empresa eu fiz um com um Combobox"ONDE TERÁ AS FORMAS DE PAGAMENTO" uma ListView e um TextBox"onde aparecerá a quantidade de aluno em cada forma de pagamento" só que tem um pequeno erro. e que quando vou cadastrar o pagamento "NA GUIA CADASTRO DE PAGAMENTO" e como o aluno vem em cada mes quando vou fazer a pesquisa na guia "CONSULTA POR PAGAMENTO" a contagem esta errada.

ex.: Andre pagou dezembro e janeiro à vista"SUPONHANDO QUE SÓ TENHA ANDRE CADASTRADO", ai quando vou consultar quem pagou à vista, na contagem"TEXTBOX11" aparece 2 em vez de aparecer só u1. tem como da uma olhada nessa TextBox11 o modelo ta embaixo, e que faca a contagem tanto para os à vista, Parcelado e boleto

 
Postado : 05/01/2015 11:40 am
(@aprendiz)
Posts: 80
Trusted Member
Topic starter
 

Selmo brother é dessa forma mesmo, mas os critérios seriam achar os alunos que pagam à vista, Parcelado e boleto ,mas vendo aqui as necessidades da empresa eu fiz um com um Combobox"ONDE TERÁ AS FORMAS DE PAGAMENTO" uma ListView e um TextBox"onde aparecerá a quantidade de aluno em cada forma de pagamento" só que tem um pequeno erro. e que quando vou cadastrar o pagamento "NA GUIA CADASTRO DE PAGAMENTO" e como o aluno vem em cada mes quando vou fazer a pesquisa na guia "CONSULTA POR PAGAMENTO" a contagem esta errada.

ex.: Andre pagou dezembro e janeiro à vista"SUPONHANDO QUE SÓ TENHA ANDRE CADASTRADO", ai quando vou consultar quem pagou à vista, na contagem"TEXTBOX11" aparece 2 em vez de aparecer só u1. tem como da uma olhada nessa TextBox11 o modelo ta embaixo, e que faca a contagem tanto para os à vista, Parcelado e boleto

e tem como na listview "DA GUIA CONSULTA POR PAGAMENTO" aparecer dados únicos só nesta listview

 
Postado : 05/01/2015 12:01 pm
Página 3 / 4