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 012 - Bloqueando e Reiniciando os Menus Padrões | ||||||||
Uma questão que vez ou outra aparece no fórum é sobre como remover os menus do Excel e colocar os menus personalizados pelo usuário. Se uma barra de comando é um menu, então, precisamos definir o argumento “MenuBar” como sendo True para que ele possa substituir o menu principal do Excel. Eu, particularmente, sou contra a remoção total dos menus do Excel por um simples motivo: e se o usuário precisa de um item do menu para fazer o trabalho? Com a remoção total, ele ficará preso ao que você disponibilizou o que pode não ser a forma mais eficiente. A verdade é que a criação de menus na criação deve ser vista como um apêndice ao que já existe e adicionar ferramentas que não estão disponíveis. Em outras palavras, a idéia de criar os menus tem o intuito de aumentar a produtividade do usuário e não reduzi-la. De qualquer modo, este é um assunto importante também e por este motivo resolvi incluí-lo nesta revisão do curso. Primeiramente, precisamos definir o que realmente desejamos fazer. Por exemplo, você deseja remover todos os menus visíveis ou apenas substituir o menu padrão do Excel pelo seu próprio? Se a resposta é apenas substituir o menu padrão do Excel, então, podemos fazer o seguinte:
Ao definir o argumento MenuBar como True, nós estamos efetivamente removendo o menu padrão do Excel pelo nosso. O último passo é simplesmente passar a propriedade Visible da barra de comando para True. Ao rodarmos a sub-rotina:
Figure 0‑8 Resolvido o primeiro problema. Contudo as outras barras ainda continuam visíveis, então, como removê-las? Existem várias formas de se fazer isso, porém, mostrarei a que acredito ser a melhor forma de se resolver o problema. Contudo, antes de continuar, você precisa saber como restaurar o seu menu original. Há várias opções, mas a mais rápida é:
Tudo que precisamos fazer é excluir a barra que criamos sobre a barra padrão do Excel que a barra padrão volta ao seu estado original. Voltando a questão da remoção de todos os menus, podemos utilizar a propriedade Enabled para resolver a questão de forma prática e rápida sem precisar definir exatamente quais menus somem e quais ficam. Neste caso, podemos utilizar a seguinte sub-rotina:
Figure 0‑9 O processo para restaurar o menu é exatamente o inverso da remoção:
Figure 0‑10 |
||||||||
| « 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