Escolar Documentos
Profissional Documentos
Cultura Documentos
Usando Access
Home Vídeos-aulas Tutoriais Dicas Blog Downloads Contato Artigo
Como carregar o seu menu sem que ele vá para lista de suplementos?
Antes de iniciar sua leitura, clique aqui e cadastre-se para receber comunicados sobre novos artigos.
A Microsoft, nesta versão 2007, decidiu que todos os itens de menu deveriam ficar expostos para
facilitar a vida de programadores e utilizadores. Resolveu também mudar o layout e a forma de como
manipulá-los através da programação XML. Menus agora se chamam Faixas (Ribbons) e devido as
mudanças radicais na estruturação, podemos afirmar que menu será coisa do passado. Você ainda
poderá criar e/o alterar menus no Access 2007 mais só através da programação pelo VBA.
Podemos modificar esta configuração tanto na versão anterior do Access como no Access 2007.
Vejamos primeiro, como configurar pela versão anterior. Abra o aplicativo no modo estrutura , vá no
menu "ferramentas" e clique em "inicializar".
Desmarque os itens: "Permitir uso de menus completos do Access" e "Permitir barras de ferramentas
internas".
Agora configurando direto no Access 2007, para ter o mesmo efeito mostrado na figura acima.,
proceda da seguinte forma: abra o aplicativo no modo estrutura, selecione o botão do Office (canto
superior esquerdo) e clique em "Opções do Access". Selecione o menu "Banco de dados atual" e
desmarque os itens:"Permitir Menus Completos" e "Permitir Barras de Ferramentas Internas. Veja na
figura abaixo:
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 1/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Pode acontecer que o Access 2007 configure o menu para não visível e/ou não habilitado, depois das
configurações citadas acima. A solução para isso é rodar duas linhas no VBA, que passe o menu para a
condição visível e/ou habilitado. Abra o banco de dados no modo estrutura (no Access 2007). Dê um
CTRL + G e digite na janela imediata os comandos, conforme a figura abaixo. Pressione a tecla ENTER
para cada comando digitado. Feche tudo , reabra o BD e pronto.
Como resolver essa questão não tendo acesso ao Access 2007? Adicionando os comandos, mostrado
acima, na inicialização do seu Banco de Dados através de um formulário de inicialização ou através da
macro AutoExec.
Abra uma nova macro e selecione a ação "ExecutarCódigo" e digite o nome da função a ser carregada(
exemplo: fncCarregaMenu() ). Salve a macro com o nome de AutoExec.
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 2/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 3/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Receba um
orçamento
em 5 mins
Cadeiras de
Escritório. Receba
um Orçamento
gratuito com -20%!
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 4/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 5/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 6/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
'--------------------------------------
'comando para tornar o menu visível
'--------------------------------------
application.CommandBars("NomeDoSeuMenu").Visible = true
End Function
Artigos Relacionados
78 comentário(s)
Olá Nixon
Quando a faixa INICIO aparece é uma indicação de que o SEU menu pode NÃO estar carregado na inicialização. Verifique em:
BOTÃO DO OFFICE > OPÇÕES DO ACCESS > BANCOS DE DADOS ATUAL > BARRAS DE MENUS (verifique se seu menu está na
lista). Observe que numa das figuras acima, o meu menu de exemplo chama-se "menu_principal"
Grato
Avelino Sampaio
ATENÇÃO
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 7/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
A dica que foi dada é para arquivos com extensão MDB rodando no Access 2007. Se você importou os objetos mais o menu
para a nova extensão ACCDB do Access 2007, o menu irá se apresentar na FAIXA(ribbon) de suplementos.
O que deve ter acontecido com o Nixon é que após as alterações citadas aqui, ele ficou com as Ribbons início e
suplementos ativas.
É possível ocultar a ribbon INÍCIO para ficar apenas com a Ribbon suplementos mais o aspecto do menu, inserido na ribbon, ao
meu ver, não ficará nem um pouco elegante.
Vou dar os passos aqui de forma bem sucinta para ocultar a ribbon INÍCIO
[customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"]
[ribbon startFromScratch="false"]
[tabs]
[tab idMso="TabHomeAccess" visible="false" /]
[tab idMso="TabAddIns" label="Meu menu" /]
[/tabs]
[/ribbon]
[/customUI]
4 - Vá em: Botão do Office > Opções do Access > Banco de dados atual > Nome da faixa de opções > Escolha MinhaFaixa.
Sucesso
...
Cara... estava mantendo minha aplicação toda em Access2003 por causa destas Barras (ribbons). Vou testar a sua dica, e
tendo sucesso, vou migrar para o Access2007.
E de todas as pesquisas que procurei na net, esta foi sem dúvida a mais completa.
Obrigado.
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 8/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Neto, se tiver alguma dificuladde pode entrar em contato comigo que tento lhe ajudar neste processo.
Sucesso
Avelino,
Carlos Eduardo
Machado,
você esta se refindo a que Access ? No Access 2007 o correto é desenvolver ribbons para isso. Em breve estarei oferendo
vÃdeo-aulas ensinando a programar isso.
Se vc ainda não conseguiu resolver o seu problema entre em contato comigo pelo link contato.
Sucesso
ObrigadOo
Gostaria de um auxÃlio: pretendo atribuir, durante a execução do banco de dados, a alguns botões das ribbons, a
condição de "false" para o atributo enabled. Sei fazer isso via xml, mas não sei como fazer para que, em tempo de
execução, um determinado botão fique desativado.
Ou seja, como fazer com que o access leia novamente, durante a execução do banco, a XML, para desativar determinados
botões?
Adélio,
2) Num módulo global crie uma variável Public e acrescente a função abaixo
4) Para reavaliar um controle da ribbon você tem que informar o id do controle para o objeto
objFaixa.invalidatecontrol (btClientes)
Onde btclientes, como exemplo, seria o id de um botão que carrega um formulário de clientes
5) quando vc manda reavaliar um controle, é necessário que o controle possua um atribbuto get para se chamar uma
função e aà através da função vc determina o que deve ser feito. No seu caso habilita-lo ou não.
Sucesso
Boa tarde, meu caro. Antes de mais nada, obrigado pelo auxÃlio.
Abusando um pouco mais de sua boa vontade, gostaria de aprofundar um pouco na questão: pelo que entendi, a fncOnLoad()
será chamada pelo atributo get, quando eu mando reavaliar um controle. Porém, não consegui concatenar minha
necessidade com a solução proposta.
Serei um tanto ousado e explicarei o que estou fazendo (pedindo perdão se eu disser alguma besteira, pois na verdade eu sou
apenas contador e advogado... trabalho com informática por puro PRAZER). Mas vamos à situação concreta (no próximo
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 10/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
comentário):
-Meu banco de dados tem uma tabela chamada "MenusRibbons" onde eu informo todos os atributos que desejo (id, label,
keytip, enabled, size etc). Também tem um campo "Cod", chave.
-Tenho uma tabela de permissões de acesso de usuários, em que informo o código do usuário e o campo "Cod"
correspondente ao item de menu que eu desejo. Se o usuário estiver naquela tabela, com aquele item de menu, o atributo
enabled será "true". Caso contrário, será "false".
-Construo a XML com base nessas configurações, no momento da abertura do banco de dados.
-Minha dúvida: como fazer com que o Access leia TODA A XML novamente, reavaliando TODOS os controles da Ribbon, antes
dela ser exibida?
Adélio,
Tenho aqui um exemplo e uma vÃdeo-aula improvisada sobre este tema, que acredito, possa esclarecer melhor a suas
dúvidas.
Fico no aguardo
o meu access é 2007,qdo os menus saem no suplementos que virou o nome do menu fica deselegante.
vc sabe como faz para colocar eles somente na linha horizontal sem ficar na vertical?obrigado.
Atonio,
me forneça mais detalhes pelo link "contato" aqui do site. Se possível, me enviando uma imagem da tela (print screen), para
que eu possa te ajudar de forma mais efetiva.
No aguardo
obrigado avelino ,andei estudando seu exemplo e aprofundei no assunto so que sei so um pouquinho ainda,qdo vc coloca na
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 11/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
propriedade o nome do botao button id,que pasta ele busca esse nome?sse for interno no access como faço para listar os
botoes exisstentes?obrigado
avelino utilizei sua dica e deu certo, mas como faço para ativar os menus após desativá-los?
um abraço
Márcio,
Se não for isso, entre em contato pelo link CONTATO e me forneça mais detalhes para eu poder te ajudar de forma mais
efetiva.
Sucesso
Como faço para criar uma barra de menu personalizada para minha base de dados
Avelino eu crei a barra certinho to usando uma função no xml cahamda getEnabled que chama uma função dentro do meu
banco de dados se o usuario tem permissão ou não para aquele botão.. ele executa tudo sem da erro mas o botão não
atualiza. Usei o método InvalidateControl q vc comenta la em cima.. mas os botões ficam todos desativados.. até os q o usuario
tem permissão.
E agora o q eu faço?
prezados eu criei codigos no meu access usando o editor de codigos om determinadas funções com apenas ao clicar no campo,
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 12/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
porem quando abri meu access novamente, o mesmo não funciona mais nenhum codigo sendo que os codigos estão al
perfeitamentes criados, alguem pode me ajudar?
bom dia pessoal, to tendo uma duvida no access 2003 preciso entrar no meu programa atravez de login para acessar os
formulario, mais nao to conseguindo, alguem me ajuda por favor tou aguardando
nota: a aplicacao foi desenvolvida em access 2003
Olá Pessoal,
Estou tentando construir um programinha pessoal, embora tenha trabalhado muitos anos com o Cobol que por sua vez nao tem
nenhuma familiaridade com o Access, conheço um pouquino de Delphi e tenho muitas duvidas no access, pois a linguagem é
nova para mim.
Perguntas ?
1) Qual é o melhor forum pra se tirar duvidas ? por favor indique se possivel.
2) Como eu faço pra chamar um formulario atraves de um campo que esta no Grid de Consulta
?, Entendo que é em alguma propriedade (Eventos) do campo... mas qual é a sintaxe ?.
Eu tenho uma consulta e quero que o usuario click no campo (Codigo do Pedido) e o access
abra o formulario de pedidos com o pedido já selecionado e aberto se possivel.
3) Fiz uma consulta em forma de GRID (Grade) e não consigo de jeito nenhum delimitar o
tamanho da coluna no Grid.
Um Abraço
Meu email é jefferson@revisaconsultoria.com
Luciano,
me forneça mais detalhes. O que está acontecendo ? O menu fica na guia suplementos ou nem aparece ?
No aguardo
Caros amigos, Já faz um ano que não trabalho com access, mas como eu necessito de um sistema basico, eu resgatei um MDB
que eu mesmo fiz na epoca, que é bem compativel com o que eu necessito. Mas eu esqueci como faço para evr a estrutura, já
tentei diversas maneiras e sempre abre já o sistema para execução, eu me lembro que seria basico, pq eu fazia isso para eu
alterar e depois o usuario não ficar alterando, agora "colei as placas", estou no momento com o 2007. Alguma ajuda???
Cleber,
Isso geralmente é feito mantendo pressionado a tecla SHIFT. Caso não funcione é porque vc desativou a tecla SHIFT. Se
desativou, terás que usar um bd externo para reativar.
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 14/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Luciano,
eu não conheço a ferramenta do Jefferson mas se ele usa o runtime você não terá os filtros.
Farei um teste, com Access 2010 e o menu, para tentar entender o que acontece.
Sucesso!
Boa tarde, estou querendo criar um forme para poder importar dados de um arquivo *.txt, como posso fazer este formulários
com um compo list onde existe os campos e posso escolher qual o campo vou adicionar para a importação?
OLÁ AVELINO.
Eu quero abrir um form que em uma coluna existém varios registros repetitivos , mas filtrar os registros repetitivos que estão
acima de 3 registros repetidos. usando o [Dcount()] não dá certo.
podes me ajudar?
UM ABRAÇO
Jose,
entrem em contato pela seção "contato" aqui do site e me forneça mais detalhes. De preferência, enviei um BD exemplo
(zipado), para tornar a ajuda mais rápida.
Criei um sistema de vendas com varios usuários ,preciso definir os niveis de acesso preciso de ajuda
exp:usuario 1 pode abrir form1
exp:usuario 2 pode abrir apenas form2
EXP.POC@H2I.COM.BR
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 15/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Raimundo,
Bom estudo!
Boa tarde.. baixei uma versão de teste do Access 2010, porem ela está em Ingles..como posso alterá-la para Portugues ?
Alguém pode me ajudar
Fiz uma tabela de cadastro cliente no access, porém , quando fui fazer o formulario para cadastrar; na parte de colocar os
botões teria que abrir a janela para a gente seguir passo a passo, o problema que no meu não abre . Como devo fazer??? ?
Marco,
Ana,
Não me recordo se o Office tem essa opção nas suas atualizações online. Sugiro não desisntalar pois poderá perder seu periodo
de testes. DICA: sempre que for baixar algo, entre pelo site da Microsoft Brasil (www.microsoft.com.br)
Sucesso!
Por favor gostaria de criar um menu suspenso tipo com filtro no access2010. Como devo fazer para criar este menu?
Ajuda,
http://office.microsoft.com/pt-br/access-help/criar-menus-e-menus-de-atalho-personalizados-usando-macros-
HA010282509.aspx
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 16/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Bom estudo!
Avelino,
Robson,
Grato!
bom dia estou começando no access e queria saber como fazer meu aplicativo abrir direto no formulário tentei fazer por um
macro mais só que não estou conseguindo aguardo respostas...
perdoe por não especificar antes estou usando o access 2003. Também queria saber se tem algo que posso fazer para fazer
um aplicativo feito em access 2003 rodar em access 2007? obrigado...
Natan,
Para carregar o formulário na inicialização vc cria uma macro de nome AutoExec e ali então vc faz a chamada para o
formulário. Outra forma é ir pelo menu "ferramentas" > "inicializar" > escolha o formulário da caixa "Exibir formulário"
Quanto a rodar pelo Access 2007, geralmente funciona muito bem. Não esqueça de atualizar o Office 2007 com o pacote Sp3 ,
que vc poderá baixar do site da Microsoft.
Como prova de que podemos rodar bem o MDB, no Access 2007, vá na seção DOWNLOAD aqui do site e baixe o aplicativo
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 17/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
TELEMAX
Sucesso!
Porque quando coloco a propriedade pop up = sim no relatório, o menu de impressao criado pela ribbon desaparece? Estava
analisando o seu exemplo (maestro) disponivel no site.
Luisa,
quando vc ativa o pop-up, significa que nenhum outro elemento “externo” ao objeto é possível de ser acessado e isso inclui as
Ribbons. Portanto , não é possível ativar as ribbons para objetos (relatórios e formulários) no modo pop-up
Sucesso!
Avelino, tenho um formulário que utilizo para lançamentos e ao finalizar o lançamento preciso imprimir um resumo. Faço isso
atraves de botao no formulario. O formulario esta com pop up = sim, pois sem colocar o pop up = sim o formulário
redimensiona e não fica de forma correta ao ser exibido na tela. O relatório é exibido atras do formulário. Poderia me auxiliar
em uma solução?
Olá Avelino, encontrei a solução para o meu problema. Ao abrir o relatório coloco o form como visible=false e ao fechar o
relatorio coloco o form como visible=true.
Agradeço suas contribuições e parabenizo pelo site.
Luisa,
Sucesso!
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 18/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Preciso saber como faço para que no formulário de inicialização apareça bom dia , boa tarde ou boa noite de acordo com a
hora? Me ajudem já tem anos que quebro a cabeça com isso.
Desde já obrigada!
Michelly,
Http://comunidade.itlab.com.br/eve/forums?a=search&reqWords=bom+dia%2C+boa+tarde
Bom estudo!
A melhor solucao é entrar no campo de ajuda do acsses (F1) e digiatar macro AutoExec
Gostaria de saber como criar um código para varificar no reg. do windows a data em que o access foi aberto para impedir que
usem o meu banco depois da data altorizada.
Agradeço antecipadamente
Medrado,
Bom estudo!
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 19/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Estou montando um aplicativo e estou com um probleminha como faço para carregar os dados em um determinado formulario
quando seleciono um determinado campo ex.: digitar o nome ou codigo do cliente carregar os dados nos campos indicados
como End., cidade, bairro ...etc!!!
no eExcel eu uso este codigo:
Set BANCO = OpenDatabase(ThisWorkbook.Path & "/" & ThisWorkbook.Name, False, False, "Excel 8.0")
Set TABELA = BANCO.OpenRecordset("SELECT * from [TRANSPORTADOR$] where [NOMETRANSPORTADOR] LIKE '" & BUSCA
& "*';")
Else
Como faço para que uma determinada string localizada na ribbon seja a base de diversas consultas ?
Atenciosamente.
Clerison Bueno.
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 20/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Clarison,
Você já configurou a Macro de Segurança ? Tem um artigo na seção de tutorias que ensina o procedimento de desbloqueio do
VBA (macro de segurança).
No aguardo
Boa noite,
tem um banco de dados que foi feito no access 2000, sendo que agora estou utilizando o access 2010, quando vou abrir o
banco, fica aparecendo o menu do access 2010, como faço para desabilitar esse menu do access. Sendo que, no meu banco de
dados tem menu do próprio banco, esses menus foram parar no suplementos.
grato
silva
Silva,
va na seção "DICAS" aqui do site e veja o artigo "Como carregar o seu menu sem que ele vá para lista de suplementos?".
Obs: Na versão 2013 não será mais possível retirar o menu da guia suplemento, portanto aconselho investir no aprendizado
sobre Ribbons. Ofereço aqui no meu site o melhor kit do mundo para aprender a monatgem de ribbons.
Sucesso!
Olá a todos;
Tenho um formulário de pedidos, no qual o usuário insere diversos ítens (produtos). Neste form, há um relatório de etiquetas.
O sistema imprime uma etiqueta para cada ítem do pedido. Até aí tudo beleza.
O que ocorre é que o usuário informa em um campo, a quantidade vendida para cada ítem.
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 21/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Aí é que está o problema, o relatório imprime apenas uma etiqueta (um registro) para cada ítem no pedido.
O que necessito saber é se é possível imprimir tantas vezes quanto forem necessários o mesmo registro, de acordo com a
quantidade informada pelo usuário em cada ítem, já que necessitarei mais etiquetas para colar nos produtos.
Seria possível fazer algo desse gênero? Imaginei criar todo o relatório em VBA, mas aí acho que vai complicar ainda mais, já
que nem sei ainda por onde começar.
Cristiano
Avelino, não há a opção Permitir barra de ferramentas internas no Access 2010. A guia Suplementos também não aparece. Este
passo a passo: "Abra o aplicativo no modo estrutura , vá no menu "ferramentas" e clique em "inicializar". Não tem no Access
2010.
Edson,
Sucesso!
Não aparece a opção "barra de ferramentas internas ". não sei o porquê.
como faço para criar usuario (login) e senha no access 2007, sei que nas propriedades do campo no modo desin de tabelas e
mascara de entrada isso é possivel, mas como ??
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 22/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Antonio,
Bom estudo!
Criei um banco de dados multi-usuário com categorias para usuários, tipo: administrador, usuários, quero quando for usuário o
formulário não poder ter a opção para ir para Modo Design e administrador poder, não consigo achar um comando via código
que faça isso. Pode me ajudar. Obrigado.
O problema é o seguinte, ele faz o filtro, porém quando abre a lista de documentos pra selecionar, ele não deixa eu clicar no
documento, fica inativo.
Boa Tarde.
Tenho um programa feito em access 2003 e não consigo abri-lo no access 2010.
Como resolver isso?
Marcelo....
Marcelo Alves,
Você esta com a macro de segurança do Access desabilitada ? Tenho um artigo que ensina como desabilitar.
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 23/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Você usa APIs no seu projeto ? Se sim deve adaptá-las conform o meu tutorial "64 bits - Seus aplicativos no futuro do
presente"
No aguardo
Olá.
Tenho um interesse e curiosidade muito grande pelo assunto e gostaria de fazer cursos na área.
Me indicaram a Faculdade Impacta. Você conhece? Acha que ela poderia me ajudar?
http://www.impacta.com.br/curso/Access-2010-Modulo-II.php
Nome:
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 24/25
18/03/2019 Como carregar o seu menu sem que ele vá para lista de suplementos?
Comentário:
comentar
https://www.usandoaccess.com.br/dicas/carregar-menu-guia-suplementos-ribbon.asp?id=1#inicio 25/25