Pesquisar este blog

segunda-feira, dezembro 20, 2010

Passo a Passo INPUTBOX e RANGE no Excel com VBA

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!

Este e mais dicas no Primeiro eBook do Firecoyote, clique e confira!


Um comentário:

  1. Help me please!
    você 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?

    ResponderExcluir