AS EMPRESAS ESTÃO "DESESPERADAS" POR ESTE TIPO DE PROFISSIONAL... - VOCÊ É UM DELES?
MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI - O Conhecimento que Vira Dinheiro - CLIQUE AQUI
| « Anterior | Δ Página principal | ¤ Índice | Próxima » |
| Criando menus, barras de comando e botões personalizados no Excel usando VBA Autor: Robert Friedrick Martim |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lição 010 - Criando um Menu com Controle Edit | ||||||||||||
Um menu que pode ser bastante útil é o controle Edit. Como o nome sugere, ele é um controle de edição. Imagine uma caixa de texto, como a barra de fórmula, onde você pode digitar algo. Pois bem, o controle Edit serve exatamente para isso. Muitas vezes, utilizamos um formulário para solicitar a senha e nome de usuário para acesso em um documento Excel. Ao invés de utilizar tal ferramenta, poderíamos criar o menu como segue:
Figure 0‑4 Nele, o usuário digita a senha e o nome para login. Ao clicar OK a autenticação é feita e o usuário pode ou não acessar o documento. O problema deste tipo de senha é que o código precisa ser rodado para a construção do menu. Sem isso, o usuário continua tendo acesso ao documento. Porém, a idéia acima é apenas para estudo do leitor. O que estarei fazendo é algo diferente, pois o assunto acima já havia discutido no fórum. A idéia é criar um código que nos dê informações em um menu popup quando clicamos em uma célula qualquer. Veja a figura:
Figure 0‑5 Quando o usuário clica com o botão direito do mouse sobre uma célula um popup contendo informações sobre a célula é ativado. A criação de um menu popup já foi discutida anteriormente, porém, aqui, estarei utilizando uma forma diferente para acessar o menu de atalho. Se você ainda lembra do tópico, o menu de atalho é chamado através do método Union. No exemplo que segue, utilizarei uma função para determinar se o menu deve ao não aparecer. Esta é uma forma de introduzir ao leitor coisas novas que serão úteis no futuro em outros códigos que você eventualmente criará. Para iniciar, iremos criar o código que construirá e removerá o popup quando a pasta for aberta e fechada. Abra o VBE da pasta de trabalho onde você deve inserir os códigos:
O segundo passo requer a criação do código que mostrará o menu quando clicarmos com o botão direito sobre uma área em uso da planilha. Abra o VBE da planilha onde o seguinte código deve ser inserido:
Finalmente, estamos prontos para o código que criará o menu. Como o código contém os mesmos objetos que apresentados anteriormente ele não está comentado:
O menu contém quatro controles Edit. Para adicioná-los utilizo um loop, pois todos são exatamente iguais. Com esta parte fora do caminho, precisamos adicionar a rotina “Info” que é chamada quando o clique direito ocorre. Esta rotina irá adicionar a informações da célula aos controles Edit contidos no popup:
O código para remoção do menu ficará por conta do leitor. Ao clicar com o botão direito sobre uma área qualquer da planilha se a área estiver sendo utilizada (UsedRange) o menu será mostrado, caso contrário o popup padrão para células é mostrado. |
||||||||||||
| « Anterior | Δ Página principal | ¤ Índice | Próxima » |
|
MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI (Online, Vitalício, Prático e Atualizado)! |
|
|
NÃO PROCURE VAGAS, SEJA PROCURADO! |
|
Para Todos os Detalhes, Acesse:
https://juliobattisti.com.br/curso-infra-ti.asp
|
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2026 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI