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 Access usando VBA Autor: Robert Friedrick Martim |
|||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Lição 008 - Criando "popups" de atalho | |||||||||||
Um outro tipo de menu interessante é o menu de atalho com o botão direito do mouse. Este menu é acessado quando clicamos com o botão direito do mouse sobre a planilha ou qualquer outro local de nossa área de trabalho como mostra figura abaixo:
Nesta parte mostrarei como fazer tipo de menu no Access. Diferentemente dos outros aplicativos do Office, o Access não é orientado para eventos. Portanto, o método utilizado será aplicado aos formulários do Access. Além de podermos criar o nosso próprio menu de atalho podemos adicionar um botão de atalho a um menu já existente. Para uma lista dos menus do Access veja o último tópico deste módulo. A lógica para criação deste tipo de menu é a mesma que as apresentadas anteriormente. No Excel, por exemplo, precisamos definir o evento BeforeRightClick na planilha onde ele ocorrerá. Já no Access este evento não existe. Ao invés disso utilizaremos o evento MouseDown do formulário. Este evento recebe vários argumentos, mas o argumento que nos interesse é o Button. Este argumento pode receber um número inteiro (integer) através das constantes acLeftButton (1), acRightButton (2) e acMiddleButton (4). O botão que nos interessa é o acRightButton o qual normalmente utilizamos para este tipo de tarefa. rimeiro, vamos criar o menu. Para isso utilizaremos dois módulos: um que conterá o código para a criação dos menus e outro que conterá as ações (OnAction) efetuadas pelo menu. O menu que estaremos criando conterá as seguintes opções:
O código deve ser escrito em um módulo para menu somente (neste exemplo, o nome do módulo é basMenu). O código construído com as opções acima fica:
Com o menu feito, precisamos agora escrever as rotinas das ações definidas na propriedade OnAction:
Finalmente, precisamos construir a rotina no formulário que chamará o menu de atalho. No formulário que você criou, abra o VBE onde entraremos o seguinte código:
Uma vez compilado, o menu terá o seguinte formato:
O exemplo anterior mostra como criar o nosso próprio menu de atalho e cancelar o menu do evento padrão para o objeto formulário. O próximo exemplo mostra como criar um botão e anexa-lo à lista de um menu de atalho popup já existente. Adicionando um controle a um menu de atalho popup já existenteEm alguns casos não estamos interessados em remover um menu popup padrão. Ao invés disso queremos adicionar um botão a um controle já existente. O maior problema aqui é identificar o controle. No último capítulo mostro como criar uma rotina para listar todas as barras de comando e respectivos controles. É nesta lista que podemos identificar as barras de comando. O exemplo abaixo mostra a barra Database Titlebar com um controle extra chamado Sobre logo no topo.
Se você não deseja que o usuário tenha acesso a este menu, você pode bloqueá-lo através do método mostrado anteriormente. orém, aqui, tudo que desejamos fazer é adicionar um controle do tipo msoControlButton ao menu popup existente. Decido a barra de comando que receberá o controle, criar o botão é bem simples:
Não é necessária a criação de dois módulos para fazer isso.Os módulos criados aqui são para melhor organização do material. |
|||||||||||
| « Anterior | Δ Página principal | ¤ Índice | Próxima » |
Universidade do Access - Curso Completo de Access
com tudo para você dominar o Access - do Básico ao
Avançado - até a Criação de Sistemas Profissionais
Completos - Passo a Passo - Tela a Tela
Aplica-se ao Access 2019, 2016, 2013 e 2010!
Para todos os detalhes, acesse:
|
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