Como carregar o seu menu sem que ele vá para lista de suplementos?
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
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.
Os menus funcionam perfeitamente e dependendo da configuração de inicialização feita no seu aplicativo, serão alocados nas Ribbons do Access 2007, na guia suplementos. Veja na figura abaixo:
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".
Abrindo o aplicativo pelo Access 2007, depois da configuração:
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:
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.
Como resolver pela 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.
Abra o módulo global e crie a função, conforme indicado abaixo:
Public function fncCarregaMenu() On error resume next
'------------------------------
'comando para habilitar o menu
'------------------------------
application.CommandBars("NomeDoSeuMenu").Enabled = true
'--------------------------------------
'comando para tornar o menu visível
'--------------------------------------
application.CommandBars("NomeDoSeuMenu").Visible = true End Function
Nota(14/04/2013)
Esta configuração não é mais possível nas versões 2013, 2016 e 2019 do Access, ficando os menus fixados na guia de suplementos da ribbon.
Bom estudo!
Artigos Relacionados
Desabilitando a faixa(ribbon) superior do Access
Vídeo - Criando ribbons (parte 1)
Vídeo - Criando Ribbons (parte 2)
78 comentário(s) Avelino Sampaio 20/12/2021 11:33:37 Antonio, Acesse o tutorial "Vídeo - Controle personalizado de acesso de usuários" Bom estudo! Antonio 19/12/2021 12:46:48 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 ?? Edson 01/10/2021 14:18:48 tem alguma coisa haver com .mdb ou .accdb? Edson 01/10/2021 11:01:02 Não aparece a opção "barra de ferramentas internas ". não sei o porquê. Avelino Sampaio 30/09/2021 17:48:16 Edson, No Access 2010 as configurações estão em "OPÇÕES" >> "BANCO DE DADOS ATUAL" Sucesso! edson Junho 30/09/2021 10:40:45 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. Sérgio 21/08/2021 12:09:42 Olá. Muito obrigado pela dica. Me ajudou muito! 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 Marcos 26/07/2021 17:28:20 Boa tarde Avelino!!! Muito interessantes estas dicas que vc da neste forúm, estou começando agora com o access, ja montei aplicativos no Excel, mas estou me apaixonando pelo access. 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 & "*';") If TABELA.EOF And TABELA.BOF Then Else If TABELA("NOMETRANSPORTADOR") <> "" Then Form_CADASTROS.Text_nometransportador = TABELA("NOMETRANSPORTADOR") End If If TABELA("CNPJTRANSPORTADOR") <> "" Then Form_CADASTROS.Text_cnpjtransportador = TABELA("CNPJTRANSPORTADOR") End If End Function Carrega sem probemas como faço para fazer o mesmo no access se alguem poder me ajudar e agradeço muito!!!!!!!!!!! marcos.antonio@grupoestrutural.com.br Avelino Sampaio 25/07/2021 06:30:24 Medrado, Veja o meu tutorial sobre sitemas SHAREWARE. Bom estudo! MEDRADO.BA 24/07/2021 12:28:05 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 Thalles 18/07/2021 08:47:10 Gostaria que posta-se umas aulas de exportar e importar arquivos Marcos 11/06/2021 11:53:39 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. 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. O relatório se baseia em uma consulta. 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. Se alguém tiver alguma sugestão, fico muito agradecido. Cristiano Avelino Sampaio 04/06/2021 05:36:29 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! silva 03/06/2021 18:39:19 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. você poderia me ajudar? grato silva elias 02/05/2021 15:07:03 habilitei uma macro em meu sistema de venda limitando o tempo de uso. quando chegou na data o programa nao abriu mais. como faço para desabilitar o macro e abrir novamente o sistema criado? Cariçio Salvador 30/04/2021 05:30:33 A melhor solucao é entrar no campo de ajuda do acsses (F1) e digiatar macro AutoExec Avelino Sampaio 24/04/2021 17:30:56 Marcelo Alves, acusa algum erro na inicialização ? se sim, ofereça mais detalhes Você esta com a macro de segurança do Access desabilitada ? Tenho um artigo que ensina como desabilitar. Seu Access é de 64 bits ? 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 Marcelo Alves. 24/04/2021 14:15:50 Boa Tarde. Tenho um programa feito em access 2003 e não consigo abri-lo no access 2010. Como resolver isso? Marcelo.... Willes 16/04/2021 09:30:24 Bom dia colaboradores, Tenho um sistema em acess, e em um dos formulários eu fiz um filtro de todos documentos que precisam ser justificados. Então pelo número da Intimação ele diz se aquela intimação tem ou não documentos para ser justificados. 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. Alguém saberia me informar uma solução ou dizer o que estaria acontecendo? Avelino Sampaio 14/04/2021 08:34:10 Clarison, Os botões do Menu ou os botões do formulário ? 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 Clerison Bueno 12/04/2021 19:26:12 Avelino, eu escondi o Ribbon seguinte o esquema para bancos de dados .accdb. Porém, por algum motivo ao executar os formulário em modo de exibição, os botões não funcionam mais. Você poderia me ajudar a resolver esse problema? Sabe se me dizer se existe alguma forma de resolver isso? Atenciosamente. Clerison Bueno. Márcio de Souza 28/03/2021 08:27:24 Avelino, bom dia, Como faço para que uma determinada string localizada na ribbon seja a base de diversas consultas ? Exemplo: Ribbon Campo DATA INICIO /DATA FINAL Quero montar tres consultas que a base de data seja estes campos da ribbon (DATA)..só que não estou conseguindo, pode me ajudar ?? Marcelo Tognon 26/02/2021 15:27:01 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. Avelino Sampaio 10/02/2021 08:19:34 Michelly, Copie o link abaixo e cole no seu navegador. Irá encontrar o desejado. Http://comunidade.itlab.com.br/eve/forums?a=search&reqWords=bom+dia%2C+boa+tarde Bom estudo! Michelly 09/02/2021 15:56:56 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! Avelino Sampaio 08/02/2021 14:32:52 Luisa, obrigado pelo seu feedback. Sucesso! Luisa 08/02/2021 11:48:15 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 07/02/2021 15:09:30 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? Avelino Sampaio 07/02/2021 10:11:38 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! Luisa 07/02/2021 10:04:20 Avelino, bom dia! 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. Avelino Sampaio 29/12/2020 12:12:40 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 ANTONIO 27/12/2020 23:10:53 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. Avelino Sampaio 03/12/2020 06:04:53 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 TELEMAX Sucesso! natan vieira 02/12/2020 09:34:16 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 vieira 02/12/2020 09:30:44 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... Eliseu 23/11/2020 13:17:08 muito bom esse artigo Avelino Sampaio 10/11/2020 07:26:43 Robson, não há prazo limite para licenciamento do MontaRibbons. Assim que efetivar a compra, a liberação do registro é imediata. Entre em contato pelo email avelino(arroba)usandoaccess(ponto)com(ponto)br Grato! Robson Dias 09/11/2020 22:27:40 Avelino, Pagando o valor de R$47,00, por quanto tempo estará licençiado? Avelino Sampaio 31/10/2020 05:42:52 Ajuda, poderá montar através do uso de macros. Veja no link abaixo: http://office.microsoft.com/pt-br/access-help/criar-menus-e-menus-de-atalho-personalizados-usando-macros-HA010282509.aspx Bom estudo! Ajuda 30/10/2020 12:30:08 Por favor gostaria de criar um menu suspenso tipo com filtro no access2010. Como devo fazer para criar este menu? Avelino Sampaio 24/10/2020 06:24:48 Marco, Vá na ribbon DESIGN, no grupo CONTROLES e selecione a opção USAR ASSITENTES DE CONTROLE. 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! marco calixto 22/10/2020 19:04:42 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??? ? Ana 21/10/2020 13:26:34 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 Avelino Sampaio 20/10/2020 17:49:26 Adélio, Acesse o link contato do site para eu receber seu email. 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 Adélio 20/10/2020 16:15:30 -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 20/10/2020 16:11:01 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 comentário): Avelino Sampaio 20/10/2020 06:59:10 Adélio, 1) Acrescente uma chamada de função na linha do esquema. customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="fncOnLoad" 2) Num módulo global crie uma variável Public e acrescente a função abaixo Option Compare Database Public objFaixa As IRibbonUI ---------------------------------------------------------------------------------- Public Sub fncOnLoad(ribbon As IRibbonUI) Set objFaixa = ribbon End Sub 3) A variável assume a classe IRibbonUI que possui os métodos INVALIDATE E INVALIDATECONTROL. 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. 6) Se precisar de mais esclarecimentos entre em contato, ok Sucesso Adélio 20/10/2020 01:01:32 Amigo, suas dicas são ótimas! 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? Avelino Sampaio 29/09/2020 05:45:08 Raimundo, Veja o tutorial aqui do site "Controle personalizado de acesso de usuários" Bom estudo! Raimundo 28/09/2020 15:58:08 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 Avelino Sampaio 24/09/2020 06:00:47 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. JOSÉ CARLOS 23/09/2020 17:30:25 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 Ren@tas2 21/09/2020 08:59:35 Eaii gostei muito porque eu tô fazendo uma prova e ajudou..... ObrigadOo Avelino Sampaio 26/08/2020 06:15:20 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 Aldovrando 13/08/2020 15:36:16 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? Machado 12/08/2020 12:55:08 Prezado amigo, você poderia me ajudar em: Criei algumas abas, com botões para chamar formul... mas, quando chamo um relatório gostaria que ativasse a aba padrão "Visualização de Impressão". É possível fazer via VBA, também em VBA posso OCULTAR, DESABILITAR uma Aba ou um controle nessas... De já agradeço... Carlos Eduardo 01/08/2020 22:31:54 Avelino, Funcionou beleza a dica da Ribbon. Valeu. Sds, Carlos Eduardo Helder 26/07/2020 21:04:47 Como faço para criar uma barra de menu personalizada para minha base de dados Michele 21/07/2020 14:27:26 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? Avelino Sampaio 21/07/2020 07:54:12 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! Avelino Sampaio 20/07/2020 19:00:33 Neto, se tiver alguma dificuladde pode entrar em contato comigo que tento lhe ajudar neste processo. Sucesso Luciano 19/07/2020 14:56:37 Boa tarde Avelino! Ele fica na guia suplementos. Vamos se você pode me ajudar. Sabe me dizer se usando o KSDRuntime do JB, eu consigo filtrar por formulario (modo folha de dados)? Att Luciano Cleber 19/07/2020 13:14:56 Valeu Avelino, é isso mesmo! Avelino Sampaio 19/07/2020 13:00:23 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. Cleber 19/07/2020 11:33:36 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??? Avelino Sampaio 19/07/2020 08:22:11 Luciano, me forneça mais detalhes. O que está acontecendo ? O menu fica na guia suplementos ou nem aparece ? No aguardo Neto 18/07/2020 19:06:29 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. Luciano 16/07/2020 17:19:58 Boa tarde Avelino! Estou tentando usar no access 2010, mas não estou tendo sucesso. Alguma dica que possa me ajudar? Att Luciano Avelino Sampaio 14/07/2020 19:02:51 ATENÇÃO 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 1 - Criar a tabela USysRibbons com os campos ID(numeração automática), RibbonName(texto ), RibbonXml(memorando) 2 - Abra a tabela e digite para a RibbonName : MinhaFaixa E para a RibbonXml: [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] troque [..] por <..> 3 - Feche o BD e o reabra para ele ler a tabela. 4 - Vá em: Botão do Office > Opções do Access > Banco de dados atual > Nome da faixa de opções > Escolha MinhaFaixa. 5 - Feche o bd e reabra para ver o resultado Sucesso ... Avelino Sampaio 03/06/2020 13:51:56 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 Nixon 02/06/2020 18:31:51 Mesmo desmarcando o indicado, continua aparecendo o menu inicio. Sérgio 02/06/2020 09:58:24 Agradecia vossa ajuda Tenho programa em access 2007 que roda em varios computadores, naqueles que tem instalado a barra de menus classica do 2003 continuam a partir dai a ter acesso às tabelas entre outras, à forma de bloquear essa ribbon via código? Um Abraço Avelino Sampaio 24/02/2020 05:15:23 Márcio, Segurando a tecla SHIFT, na inicialização do aplicativo, vc consegue ter acesso a estrutura. 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 Jefferson 21/02/2020 17:54:23 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 márcio 17/02/2020 13:48:10 avelino utilizei sua dica e deu certo, mas como faço para ativar os menus após desativá-los? um abraço cremildo 11/02/2020 04:19:06 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 Renan Hermann 20/01/2020 17:32:44 prezados eu criei codigos no meu access usando o editor de codigos om determinadas funções com apenas ao clicar no campo, 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? antonio 01/01/2020 15:25:03 obrigado avelino ,andei estudando seu exemplo e aprofundei no assunto so que sei so um pouquinho ainda,qdo vc coloca na 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 |