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 003 - Como remover os menus personalizados | |||
No Office, você pode remover os seus menus personalizados via código ou manualmente. Se você é o desenvolvedor e usuário, certamente você saberá como retornar os menus do Access para a posição original. Porém, se você está desenvolvendo para terceiros é boa idéia remover os menus de seu projeto e retornar os menus originais. Se você possui o curso sobre o mesmo assunto no Excel e Word, o que você notará é que no Access os menus são tratados de uma forma ligeiramente diferente. No Excel e Word, por exemplo, não há necessidade de instalar as referências aos objetos do Office ao passo que no Access há tal necessidade. Iniciando por aqui, você notará que nem tudo é tão direto no Access quanto no Word ou Excel. O Banco de Dados em si não é direcionado para eventos ao passo que os formulários são, por exemplo. Isso gera um pequeno problema na hora de remover os menus adicionais e é importante que você pratique antes de sair removendo menus quando construir os seus projetos. Na primeira parte deste tópico, mostro como remover os menus manualmente e na segunda como removê-los dinamicamente. No decorrer do curso, utilizarei diferentes métodos para remoção dos menus e cada um dependerá do assunto coberto. Removendo menus manualmenteRemover os menus manualmente no Access é bem simples e segue o mesmo modelo que os outros aplicativos do Office. A figura abaixo mostra um menu adicionado ao menu principal do Access:
Para remover o menu acima é bem simples. Clique com o botão direito do mouse sobre uma área vazia do espaço para os menus e clique em personalizar, como mostra a figura abaixo:
Uma caixa de diálogo será aberta. Com a caixa de diálogo aberta, clique com o botão esquerdo do mouse sobre o menu ou item do menu que você deseja remover e arraste-o para fora da área que contém o objeto. Isso é tudo que você precisa fazer. Para os menus no estilo popup, você somente conseguirá removê-lo através de código. Além do método utilizado acima, você pode clicar em “Comandos” na caixa de diálogo para personalização e clicar em Reorganizar comandos. Uma nova caixa de diálogo é aberta mostrando as barras de menus e os respectivos controles:
Na figura acima, ao selecionar Barra de Menus, você tem a opção de remover qualquer controle da barra de menus Menu Popup 1. Neste caso, possuímos apenas um botão. Basta selecionar o botão e clicar em Excluir. Se você deseja excluir um controle e todos os sub-controles da barra de ferramentas, escolha a opção Barra de ferramentas e escolha a barra de ferramenta onde o objeto foi inserido.
Selecione o controle, neste caso Menu Popup 1, e clique em Excluir. Pronto, todo o menu e sub-menus são removidos de uma só vez. Obviamente que o método acima não apresenta nenhum problema se você está apenas fazendo testes e não se importa em remover os controles manualmente. Mas em desenvolvimento queremos automatizar este processo. O tópico a seguir mostra como automatizar a remoção de menus no Access. Removendo menus via códigoRemovidas as barras de comando/ferramenta manualmente, queremos, agora, um método que faça a mesma coisa, porém de forma automática. Os métodos que você precisará saber são:
Sabendo utilizar estes dois métodos o problema de remoção de menus personalizados e restauração de barra padrões estará sanado. O método delete simplesmente exclui um objeto qualquer que pode ser uma barra de comando/ferramenta ou um botão. Se você aplicar o método em cima de uma barra de comando/ferramenta esteja ciente que todos os controles contidos na barra também serão removidos. Já o método reset restaura um menu padrão para o seu estado original. Supondo que você tenha inserido/removido um objeto em uma barra de comando do Access ao utilizar o método reset os objetos são removidos/inseridos e a barra original volta ao estado original. O menu que estaremos removendo é o que aparece na figura 3.1 acima. Se você abrir o banco de dados referente a este tópico, você verá que o menu padrão do Access é removido. Embora o código para inserção esteja completo, estarei tratando apenas da parte que diz respeito à remoção do menu. O menu é criado a partir de uma tabela e uma conexão a tabela.
As variáveis NOMEMENU e MENUACCESS são duas constantes definidas no topo do módulo: Public Const NOMEMENU As String = "MENU PRINCIPAL" Public Const MENUACCESS As String = "Menu Bar" No exemplo acima, utilize ambos os métodos. No caso do menu do Access não há necessidade de utilizar o método reset, pois não houve modificação alguma na barra (veja o código completo no exemplo). Porém, é boa prática restaurar o objeto por completo. Se preferir, vá até Ferramentas à Personalizar. |
|||
| « 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