O Excel é uma excelente ferramenta! Fica melhor ainda se combinar com VBA, vou demonstrar um comando simples mais que pode ter infinitas aplicações que é o INPUTBOX e RANGE, para o exemplo vou usar o Excel 2007 mas caso tenha dúvidas com outras versões mande que eu tento ajudar! Bem vamos Lá!
1 – Vamos habilitar a barra de desenvolvimento, que por padrão não vem habilitada no Office 2007.
1. Clique no botão Office
2. Clique em Opções do Excel
3. Clique sobre a opção mais usados
4. Marque a opção Mostrar guia Desenvolvedor na faixa de Opções
5. Clique em OK
2 – Clique sobre a nova guia Desenvolvedor
3 – No grupo Controles clique em Inserir
4 – No grupo Controles do ActiveX clique em Botão
5 – Clique sobre uma área desejada da planilha
6 – De dois cliques sobre o botão que apareceu na planilha
7 – Agora você está diante da área de desenvolvimento do VBA, dentro de uma sub-rotina nesta etapa começaremos a desenvolver o código
8 – Uma atribuição simples:
Digite o seguinte comando:
Range("a1") = InputBox("Entre com um valor", "Teste VBA+EXCEL")
9 – Feche a área de desenvolvimento
10 – Na guia de Desenvolvedor no grupo clique sobre Modo Designer, para desabilitar o modo de desenvolvimento
11 – Clique sobre seu novo botão! Vai aparecer uma janela pedindo um valor digite qualquer valor! Repare que ao confirmar, o valor digitado vai para a primeira célula da planilha.
Comentários!
O Comando Range, é uma função utilizada para apontar uma célula ou faixa de células da planilha, para que você possa tanto pegar o valor ou passar um valor para o mesmo.
O Comando Inputbox, é uma função para receber valores pela janela de informação.
Espero ter ajudado!
Help me please!
ResponderExcluirvocê poderia esclarecer uma dúvida?
imagine uma situação parecida com a demonstrada na tabela abaixo, com os seguintes campos:
A B C D
Região Estado Cidade População
Sudeste SP Santos 500.000
o que eu pretendo é, usando a validação não permitir que se altere a cidade caso a população já esteja preenchida, que não se altere o estado, caso a cidade já esteja preenchida e que não se altere a região, caso o estado já esteja preenchido – assim por diante.
Você poderia me dar uma força?