Banco de Dados - Access

Criando menus personalizados no MS Access

Existem várias formas de se criar menus personalizados no Office, e o MS Acces nos fornece tabelas que podem ser utilizadas para armazenar os dados que serão utilizados para criar nossos menus.

por Robert Martim



Você alguma vez precisou criar um menu personalizado no Access? Se sim, como foi que você levou a cabo o processo?

Existem várias formas de se criar menus personalizados no Office, e o MS Acces nos fornece tabelas que podem ser utilizadas para armazenar os dados que serão utilizados para criar nossos menus.

Neste artigo, estarei mostrando como criar tais menus de forma eficiente utilizando uma conexão ao nosso banco de dados para carregar os itens que comporão o nosso menu. Este breve tutorial assume um conhecimento prévio do MS Access como criação de tabelas e entrada de dados.

Para iniciar, crie uma nova tabela, como mostra a figura abaixo:


Figura - Tabela do Access com as propriedades e métodos da barra de ferramenta

As propriedades principais estão comentadas para melhor compreensão. Esta tabela conterá os itens que comparão o nosso menu. Nomeie e salve a sua tabela. Os dados agora podem ser entrados conforme a figura:


Figura - Entrada dos dados para criação do menu

Com os dados em nossa tabela, acrescente um módulo do VBA para entrarmos o código. Antes de iniciar, porém, você precisará instalar a referência da biblioteca do MS Office. No VBE do Access, vá até Ferramentas » Referências e instale o Microsoft Office X.x Object Library.

Escrevendo o código:

O menu será construido baseado em cada caso encontrado no campo TIPO. Aqui, utilizo um valor numérico para definir o tipo do controle sendo inserido em nossa barra de comando. Contudo, o tipo pode ser uma string (texto) para melhor visualização. Por exemplo, poderíamos definir o caso para o botão como sendo BOTÃO, deixando o caso explicitamente definido. Lembre-se apenas que como estamos lidandos com Strings o caso precisa estar entre aspas, isto é, “BOTÃO”.

Após a compilação do menu:


Figura - Menu compilado


Conclusão:

Este Tutorial é uma breve apresentação ao recursos de criação de Menus Personalizados no MS Office.

O arquivo mdb contendo o exemplo acima pode ser baixado clicando aqui.

Críticas, sugestões e comentários podem ser enviados para o autor no email rm@faircourt.com ou deixados aqui no site.

Robert Martim

Robert Martim - Formado e Pós-Graduado em Finanças pela Universidade de Londres, Reino Unido. Diretor de TI da Faircourt Capital Limited (Reino Unido). Fornece suporte pro bono em TI à entidade de caridade Nigeriana NIDOE (Nigerians in Diaspora Organisation Europe) desde 2001. Colaborador ativo do fórum Excel Avançado do site www.juliobattisti.com.br, onde divide seu conhecimento e experiência com outros membros do espaço.
Autor do livro Excel e VBA na Modelagem Financeira: Uma abordagem prática.