Personalize a Faixa de Opções

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

A Faixa de Opções — a tira exibida ao longo da parte superior da janela do programa que contém grupos de comandos — é um componente da nova Interface de usuário do Microsoft Office Fluent. A Interface de usuário do Office Fluent centraliza os comandos do Microsoft Office Access 2007 e representa a principal substituição dos menus e das barras de ferramentas das versões anteriores do Access.

Quando você começar a criar aplicações mais avançadas com o Office Access 2007, talvez decida personalizar a Faixa de Opções da Office Fluent para facilitar o uso de uma aplicação. Por exemplo, é possível ocultar algumas ou todas as guias padrão para que os usuários não possam utilizar determinados comandos; além disso, pode-se criar novas guias personalizadas que contenham apenas os comandos que você deseja disponibilizar.

Todos os programas de 2007 Microsoft Office system que usam o Interface de usuário do Office Fluent, use o Extensible Markup Language (XML) para personalizar a faixa de opções. Portanto, algum conhecimento básico de XML é útil. Este artigo não aborda os conceitos XML, mas ele fornecer um procedimento básico de personalização da faixa de opções e alguns exemplo XML que você pode modificar para atender às suas necessidades.

O que você deseja fazer?

Entender técnicas de personalização da faixa de opções

Criar e aplicar uma faixa de opções personalizada

Restaurar o padrão da faixa de opções

Compreender o exemplo de XML

Noções básicas sobre as técnicas de personalização da Faixa de Opções

No Office Access 2007, você personaliza a Faixa de Opções criando uma XML de personalização e adicionando código ou definindo propriedades de banco de dados que instruam o Access a usar essa XML quando ele cria a Faixa de Opções. Você pode usar a XML para ocultar as guias existentes e adicionar novas guias, grupos de comandos e comandos. Os procedimentos deste arquivo mostram como adicionar comandos internos do Access (por exemplo, Localizar, Classificar e Salvar) e como adicionar comandos que executam as macros do Access que você mesmo escreveu.

Existem vários lugares onde você pode armazenar a XML, mas um dos métodos mais fáceis é armazená-la em uma tabela de sistema no banco de dados atual. O processo envolve a criação de uma tabela de sistema chamada USysRibbons, a adição da XML da sua Faixa de Opções a essa tabela e uma especificação informando se a Faixa de Opções personalizada será exibida para o banco de dados como um todo ou para um formulário ou relatório específico. É possível definir várias Faixas de Opções personalizadas — uma para o aplicativo inteiro e faixas adicionais para formulários ou relatórios individuais do banco de dados.

Criar e aplicar uma Faixa de Opções personalizada

As seções a seguir oferecem procedimentos passo a passo para a criação e aplicação de uma Faixa de Opções personalizada.

Antes de começar

Exiba as tabelas de sistema no Painel de Navegação    Por padrão, as tabelas de sistema não são exibidas no Painel de Navegação. Portanto, você deve primeiro alterar uma configuração na caixa de diálogo Opções de Navegação para que possa ver a tabela USysRibbons após criá-la. Use o seguinte procedimento:

  1. Com o banco de dados aberto no Access, clique com o botão direito do mouse na Barra de Navegação, na parte superior do Painel de Navegação, e clique em Opções de Navegação no menu de atalho.

  2. Na caixa de diálogo Opções de Navegação, em Opções de Exibição, marque a caixa de seleção Mostrar Objetos do Sistema e clique em OK.

    As tabelas de sistema do Access aparecerão no Painel de Navegação.

Habilite a exibição das mensagens de erro da interface de usuário do suplemento    As mensagens de erro são uma fonte valiosa de informações na criação e solução de problemas da XML de personalização da Faixa de Opções. Portanto, recomenda-se instruir o Access a exibi-las. Execute o seguinte procedimento:

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Opções do Access.

  2. Clique em Avançado.

  3. Em Geral, marque a caixa de seleção Mostrar erros da interface de usuário em suplementos e clique em OK.

Crie a tabela de sistema USysRibbons

Use este procedimento para criar a tabela de sistema USysRibbons. Posteriormente, você usará essa tabela para armazenar a XML de personalização da Faixa de Opções.

  1. Na guia Criar, no grupo Tabelas, clique em Design da Tabela.

  2. Adicione os seguintes campos à tabela. Verifique se digitou os nomes dos campos exatamente conforme indicado.

  1. Nome do Campo

  1. Tipo

  1. Tamanho do Campo

  1. Identificação

  1. AutoNumeração

  1. Inteiro Longo

  1. NomeDaFaixaDeOpções

  1. Texto

  1. 255

  1. XmlDaFaixaDeOpções

  1. Memorando

  1. Se desejar, você pode adicionar mais campos a essa tabela, como um campo Comentários para descrever a função da XML da Faixa de Opções.

  2. Selecione o campo Identificação. Na guia Design, no grupo Ferramentas, clique em Chave Primária.

  3. Na Barra de Ferramentas de Acesso Rápido, clique em Salvar ou pressione CTRL+S. Atribua o nome USysRibbons à nova tabela.

Adicione a XML de personalização da Faixa de Opções à tabela USysRibbons

Neste exemplo, suponhamos que você deseje impedir os usuários do banco de dados de usar qualquer ferramenta da guia Criar. Além disso, você deseja criar uma nova guia chamada Guia personalizada contendo apenas o comando Colar, conforme mostrado na ilustração a seguir.

Guia da Faixa de Opções personalizada

A XML do procedimento a seguir criará essa configuração.

  1. No Painel de Navegação, clique com o botão direito do mouse na tabela USysRibbons e clique em Modo Folha de Dados no menu de atalho.

  2. Adicione os seguintes dados à tabela. Você pode copiar o exemplo de XML deste artigo e colá-lo diretamente na tabela.

Identificação

NomeDaFaixaDeOpções

XMLDaFaixaDeOpções

(AutoNumeração)

Minha Guia

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
  1. Esse XML primeiro instrui o Access não a "começar do zero" — ou seja, ele especifica que o Access deve exibir as guias da faixa de opções padrão. Em seguida, ele informa ao Access para ocultar apenas uma das guias padrão (na guia criar ). Finalmente, ele cria uma nova guia de faixa de opções chamada "Guia personalizada," adiciona um grupo de comando chamado "Grupo personalizado" para a guia e adiciona o comando Colar no grupo. Para obter mais informações sobre este exemplo e como personalizá-lo para atender às suas necessidades, consulte a seção compreender o exemplo de XML.

  2. Feche a tabela USysRibbons e, em seguida, feche e reabra o banco de dados.

Aplique a Faixa de Opções personalizada

Agora que a XML da Faixa de Opções personalizada foi armazenada em uma tabela, execute um dos seguintes procedimentos, de acordo com o local em que a Faixa de Opções será aplicada: no banco de dados inteiro ou em um formulário ou relatório específico.

  • Aplicar a faixa de opções personalizada ao banco de dados inteiro   

    1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Opções do Access.

    2. Clique em Banco de Dados Atual e, em Opções da Barra de Ferramentas e Faixa de Opções, selecione a lista Nome da Faixa de Opções e clique na Faixa de Opções desejada — nesse caso, Minha Guia.

    3. Clique em OK.

  • Aplicar a faixa de opções personalizada a um formulário ou relatório específico   

    1. No Painel de Navegação, clique com o botão direito do mouse no formulário ou relatório no qual você deseja aplicar a Faixa de Opções personalizada e clique em Modo Design no menu de atalho.

    2. Se a folha de propriedades ainda não estiver sendo exibida, pressione F4.

    3. Na parte superior da folha de propriedades, em Tipo de seleção, verifique se o tipo de objeto (Formulário ou Relatório) está selecionado na lista.

    4. Na guia Outros da folha de propriedades, clique na lista Nome da Faixa de Opções e, em seguida, clique na Faixa de Opções que deseja exibir quando abrir o formulário ou relatório (nesse caso, Minha Guia).

    5. Na Barra de Ferramentas de Acesso Rápido, clique em Salvar ou pressione CTRL+S.

    6. Feche o formulário ou relatório e clique duas vezes no Painel de Navegação para reabri-lo.

      A Faixa de Opções selecionada será exibida.

Após verificar se a Faixa de Opções personalizada está funcionando corretamente, você poderá ocultar as tabelas de sistema novamente fazendo o seguinte:

  1. Clique com o botão direito do mouse na Barra de Navegação, na parte superior do Painel de Navegação, e clique em Opções de Navegação no menu de atalho.

  2. Na caixa de diálogo Opções de Navegação, em Opções de Exibição, desmarque a caixa de seleção Mostrar Objetos do Sistema e clique em OK.

Início da página

Restaurar a Faixa de Opções padrão

Para interromper o uso de uma Faixa de Opções personalizada e restaurar a faixa padrão, execute um dos seguintes procedimentos, de acordo com o local em que a Faixa de Opções personalizada está sendo utilizada: no aplicativo inteiro ou em um formulário ou relatório específico.

Restaurar a Faixa de Opções padrão no nível do aplicativo

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Opções do Access.

  2. Clique em Banco de Dados Atual e, em Opções da Barra de Ferramentas e Faixa de Opções, exclua o conteúdo da caixa Nome da Faixa de Opções.

  3. Feche e reabra o banco de dados.

O Access exibirá as guias padrão da Faixa de Opções. A XML da Faixa de Opções permanecerá na tabela USysRibbons até que você a exclua. Portanto, se quiser restabelecer a Faixa de Opções personalizada, reverta a opção Nome da Faixa de Opções para o valor anterior.

Restaurar a Faixa de Opções padrão de um formulário ou relatório

  1. Abra o formulário ou relatório no modo Design.

  2. Se a folha de propriedades ainda não estiver sendo exibida, pressione F4.

  3. Na parte superior da folha de propriedades, em Tipo de seleção, verifique se o tipo de objeto (Formulário ou Relatório) está selecionado na lista.

  4. Na guia Outros da folha de propriedades, exclua o conteúdo da caixa de propriedade Nome da Faixa de Opções.

  5. Salve, feche e reabra o formulário ou relatório.

A XML da Faixa de Opções permanecerá na tabela USysRibbons até que você a exclua. Portanto, se quiser restabelecer a Faixa de Opções personalizada, reverta o valor da propriedade Nome da Faixa de Opções para o valor anterior.

Início da página

Noções básicas sobre o exemplo de XML

Este é o exemplo de XML utilizado anteriormente neste artigo, com uma ilustração da Faixa de Opções personalizada que ele criou.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Guia da Faixa de Opções personalizada

Nesse exemplo, a segunda linha da XML define o atributo startFromScratch como False. Definir o valor como False garante que o Access deixará todas as guias existentes intactas e adicionará qualquer guia nova à direita das existentes. Se o atributo for definido como True, todas as guias existentes serão removidas e somente as guias criadas na XML serão exibidas. Mesmo que você tenha definido o atributo startFromScratch como False, ainda poderá ocultar guias individuais. Isso é demonstrado pela quarta linha da XML, que oculta a guia interna Criar. As linhas restantes criam uma guia e um grupo personalizados, e adicionam o comando Colar interno ao grupo usando a linha a seguir da XML.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Adicionar grupos ou controles extras à Faixa de Opções personalizada    Você pode adicionar mais grupos e controles à Faixa de Opções adicionando linhas similares de XML e substituindo diferentes valores de idMso e label. Por exemplo, para criar um controle que exporte o objeto selecionado no momento para o Excel, use a XML a seguir.

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Para adicionar o controle ao mesmo grupo do comando Colar, insira a nova linha de XML imediatamente antes ou depois da linha que cria o comando Colar. Para criar um novo grupo, copie, cole e modifique a XML que cria o grupo Grupo personalizado acima. O exemplo a seguir demonstra a XML que adiciona os dois controles ao grupo personalizado.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Esta XML adiciona outro grupo a Guia personalizada. Conforme mostrado na ilustração a seguir, o novo grupo contém dois controles, um que inicia uma operação de importação do Excel e outro que inicia uma operação de exportação para o mesmo aplicativo.

Guia da Faixa de Opções personalizada com dois grupos

Observação : Cada valor de group id e tab id em uma Faixa de Opções personalizada deve ser exclusivo.

Obter o valor de idMso de um comando    Para saber qual é o valor de idMso de um comando interno, execute o seguinte procedimento:

  1. Clique no Botão do Microsoft Office Imagem do botão Office e, em seguida, clique em Opções do Access.

  2. Clique em Personalizar.

  3. Mova o ponteiro do mouse sobre o item cujas informações você deseja obter. O Access exibirá o valor de idMso do controle em uma Dica de Tela, entre parênteses.

Adicionar um comando para executar uma macro do Access    Você pode conferir ainda mais flexibilidade à Faixa de Opções personalizada adicionando comandos que executam macros do Access. Por exemplo, suponhamos que você criou uma macro chamada MinhaMacro. Para adicionar um comando à Faixa de Opções que executa a macro, adicione a linha a seguir à XML.

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

Para adicionar o controle ao mesmo grupo do comando Colar do exemplo anterior, insira a nova linha de XML imediatamente antes ou depois da linha que cria o comando Colar. O exemplo a seguir demonstra a XML que adiciona o comando.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×