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

Você está em: PrincipalArtigosSérie "Como Fazer": Menus no Access › Lições : 05
Quer receber novidades e e-books gratuitos?
« 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 004 - Antes de tudo, dimensione os objetos corretamente

Não há nada que diga que você não possa utilizar o método apresentado anteriormente para criar suas barras de comando, menus e botões.

A figura abaixo mostra a criação das dimensões dos objetos utilizados:


Figura 4-1

Ao definirmos explicitamente o tipo do objeto estamos deixando o código mais claro para outra pessoa ler e estamos facilitando o nosso trabalho também. As dimensões são redefinidas abaixo:

Sub criandoMenus()

   Dim cmdBar   As CommandBar

   Dim mnu      As CommandBarPopup

   Dim btn      As CommandBarButton

End Subp

 

Com dimensões definidas com a classe dos objetos corretamente, as vantagens começa aparecer. Vamos ver o exemplo do botão (btn):


Figura 4-2

O VBA disponibiliza as propriedades e métodos para o objeto btn porque ele sabe em qual classe ele deve buscar tais informações. O nosso trabalho fica mais dinâmico e eficiente, pois podemos rapidamente correr a lista e buscar o que procuramos. Antes, precisávamos adivinhar ou saber de antemão quais eram as propriedades e métodos de cada objeto.

Como os objetos possuem o prefixo CommandBars fica relativamente fácil dimensionar os objetos corretamente. O código completo comentado e dimensionado corretamente fica:

Sub criandoMenus()

   Dim cmdBar   As CommandBar

   Dim mnu      As CommandBarPopup

   Dim btn      As CommandBarButton

  

   On Error Resume Next 'Continua a execução mesmo que haja um erro

   'Deleta o menu anterior se ele existir

   CommandBars("Criando Menus").Delete

 

    'Adiciona o objeto cmdBar a coleção de barras de comando do Access

    'A barra adicionada está posicionada como "msoBarFloating"

    'Outras opções de posicionamento incluem:

    'msoBarTop, msoBarLeft, msoBarRight e msoBarBottom

    Set cmdBar = CommandBars.Add(Name:="Criando Menus", _

                 Position:=msoBarFloating)

   

    'Adiciona um botão a barra de comando cmdBar

    Set btn = cmdBar.Controls.Add(Type:=msoControlButton)

       btn.FaceId = 326 ‘Define a figura a ser mostrada no botão

 

    'Adiciona um "menu" a barra de comando cmdBar

    Set mnu = cmdBar.Controls.Add(Type:=msoControlPopup)

      With mnu

        .Caption = "meu menu" 'Define o nome a ser exibido no menu

      End With

 

    Set btn = mnu.Controls.Add(Type:=msoControlButton)

       btn.FaceId = 926

 

    Set mnu = cmdBar.Controls.Add(Type:=msoControlPopup)

       With mnu

         .Caption = "Seu menu"

       End With

 

    cmdBar.Visible = True 'Exibe a barra de comando cmdBar

  End Sub

« Anterior Δ Página principal ¤ Índice Próxima »

você conhece a universidade do access?

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

Capa da Universidade do Access

Aplica-se ao Access 2019, 2016, 2013 e 2010!

13 Cursos - 574 Vídeo-Aulas - 63:32 horas

Para todos os detalhes, acesse:

https://juliobattisti.com.br/universidade-do-access.asp

Quer receber novidades e e-books gratuitos?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI

(Online, Vitalício, Prático e Atualizado)!

  • Chega de ser Ignorado pelo Mercado!

  • A vida não vai Melhorar Sozinha!

  • Quem domina infraestrutura, domina o Mercado.

  • Com esta Formação você vai Dominar o Conhecimento e torne-se o Profissional que as Empresas estão Buscando, "desesperadamente", mas não estão encontrando.

NÃO PROCURE VAGAS, SEJA PROCURADO!

 

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

Para Todos os Detalhes, Acesse:

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

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