Notifications
Clear all

Botão Ok

12 Posts
4 Usuários
0 Reactions
1,838 Visualizações
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Bom dia senhores,

Preciso de uma ajuda de vocês, é bem simples,
Em uma planilha, queria deixar um pequeno botão de "ok" no final da linha, e gostaria que este botão pintasse a linha. até aí fácil, eu sei fazer, porém, vem agora minha luta...
Queria que:

- o botão ok funcionasse para pintar, e ao ser clicado novamente deixar a linha sem cor (isso seria perfeito com aquela caixinha de seleção, se alguém souber como se faz, melhor)
- a ideia é também apenas ir copiando e colando este botão nas linhas, porém, quando faço isso, todos os botões colorem somente a primeira, seria muito dificil gravar uma macro para cada botão de cada linha da minha tabela.

aguardo a ajuda de vocês, creio eu, que seja simples, apesar de eu não saber fazer :D

 
Postado : 15/07/2016 7:41 am
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Para facilitar,

Uma macro para o primeiro botão, com um comando que pinte de tal cor as 5 células da esquerda que ele estiver.
Fazendo isso, perfeito.

 
Postado : 15/07/2016 7:54 am
(@rafaelp)
Posts: 0
New Member
 

Bom dia Juan!

Não sei se entendi bem, mas segue planilha com exemplo.

Espero ter ajudado.
Abraço!

 
Postado : 15/07/2016 8:13 am
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Oi rafaelp,

Psé parça, é quase isso, porém no teu exemplo eu não consegui copiar o botão para baixo por exemplo e fazer com que ele pintasse as 5 linhas que ele tiver, entende?

Segue o exemplo do que preciso, neste caso, preciso trocar as caixinhas de seleção por botões de ok, mas como são muitos, preciso que ao copiar e colar na linha de baixo, o botão continue colorindo a sua linha, sem precisar gravar macro de um por um.

 
Postado : 15/07/2016 8:25 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Juau, em seu modelo tem varios checkbox, e alguns botões.

Então eu gostaria de entender o seguinte:
O modelo original já tem os Checkbox e esta qde de linhas ? Ou vai adicionando linhas e quer copiar o checkbox tambem ?

Pergunto pois dependendo de como utiliza, tem como adicionar os checkbox via rotina e associar uma única macro para cada checkbox.

Forneça mais detalhes de como utiliza que ficará mais fácil montar o que precisa.

[]s

 
Postado : 15/07/2016 9:05 am
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Olá,

Neste modelo que anexei, tem as 4 primeiras linhas com botões, como quero deixar a planilha até embaixo completa, colocar uma macro botão por botão seria desumano ksksksk...
Só precisava que no lugar das caixas de seleção, fosse tudo botão "ok" e que ele pintasse a linha, confirmando que aquele cartão já foi resolvido.
Na verdade as caixas de seleção estão ali pq o modelo anterior é assim, mas eu quero trocar, pelo botão que pinta a linha. Apenas isso...

PS.: eu bem na verdade ainda não completei a planilha até embaixo. Mas vou depois que conseguir esse detalhe.

 
Postado : 15/07/2016 10:12 am
(@rafaelp)
Posts: 0
New Member
 

Juauvitor,

Seria mais ou menos com o "Check" selecionando OK na coluna "N" da planilha anexa?

 
Postado : 15/07/2016 12:14 pm
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Rafaelp,

estamos quase lá, mas essa função de colorir eu queria no botão de ok. clica nele, a linha pinta.
isso em todas as linhas, até o fim da planilha... Mas é bem essa a ideia, queria uma forma de colocar no primeiro botão, e que ao copiar e colar, os outros façam o mesmo com suas respectivas linhas.

 
Postado : 15/07/2016 12:32 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Juauvitor, de uma olhada se seria isto, optwi por deixar os CheckBox pelo fato de você ter citado:
- o botão ok funcionasse para pintar, e ao ser clicado novamente deixar a linha sem cor (isso seria perfeito com aquela caixinha de seleção, se alguém souber como se faz, melhor)

Reduzi seu modelo para não ficar muito grande, ele funciona da seguinte forma :

Ao clicar no Botão Criar CheckBox serão criados todos conforme a qde de linhas que me basiei pela coluna "F", neste exemplo "20" e este valor está definido dentro da rotina, mas pode ser alterado por instruções para captar a qde de linhas preenchidas ou a última linha, etc

Tambe temos um botão para deletar todos os CheckBox, e veja que no Modulo tambem tem uma outra rotina que associa a macro a todos os checkBox separada.

Veja, analise e qualquer duvida retorne.

Opção CheckBox ON - OFF

[]s

 
Postado : 15/07/2016 12:51 pm
(@mprudencio)
Posts: 0
New Member
 

Algumas recomendações:

Não usei controles de formulario, isso so aumenta o peso da planilha, uma validação de dados simples faz a mesma coisa e deixa o arquivo infinitamente mais leve, alem de claro dar um enorme trabalho criar a cada linha um novo controle que deve ser formatado entre outras dificuldades, imagino o tempo que vc demorou para criar essa planilha.

Na Validação basta selecionar as celulas onde sera inserida a validação

Dados > Validação de Dados

E so escolher a origem dos dados ou digitar os dados, no seu caso especifico, como sao poucos dados 5 filiais, eu digitaria cada uma separado por ; mas segui sua linha de pensamento.

Apliquei formatação condicional em toda a linha com base no valor da coluna M

Qto a coluna M basta dar um duplo clique na celula vai preencher com OK qdo der dois cliques.

Segue o arquivo em anexo.

 
Postado : 15/07/2016 5:47 pm
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Ok senhores, á que melhor atendeu minha solicitação foi a dica do Marcelo, obrigado á quem tem ajudado... Porém, uma dúvida, não congui desmarcar a seleção, deixar normal, como antes do doubleclick. Tentei fazer manualmente, mas não funcionou, acho que seria muito essencial essa função.

Estou muito grato pela ajuda até então.

 
Postado : 18/07/2016 7:24 am
(@juauvitor)
Posts: 0
New Member
Topic starter
 

Senhores, conclui essa planilha, ficou melhor que a encomenda...
E olha, obrigado a quem ajudou, valeu mesmo...
Segue em anexo a conclusão, e admito, não conhecia esses controles de formação condicional, como aprendo VBA auto de data, mexendo, foi complicado mas consegui.

 
Postado : 19/07/2016 7:21 am