Personalizar a faixa de opções

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

A faixa de opções — a faixa na parte superior da janela do programa que contém grupos de comandos — é um componente do novo Interface de usuário do Microsoft Office Fluent. O Interface de usuário do Office Fluent fornece uma única casa para comandos no Microsoft Office Access 2007 e é a substituição primária para os menus e barras de ferramentas nas versões anteriores do Access.

Conforme você começa a criar aplicativos mais avançados com Office Access 2007, você pode decidir que você deseja personalizar a faixa de opções do Office Fluent para facilitar o uso de um aplicativo. Por exemplo, você pode ocultar algumas ou todas padrão guias para que os usuários não podem usar determinados comandos e você pode criar novas guias personalizadas que contenham apenas os comandos que você deseja que esteja disponível.

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.

Para obter informações mais avançadas sobre personalização de XML e faixa de opções, consulte os links na seção Consulte também deste artigo.

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

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

Em Office Access 2007, você pode personalizar a faixa de opções criando personalização XML e, em seguida, adicionar código ou definir propriedades de banco de dados que instruem o acesso para usar esse XML quando cria a faixa de opções. Você pode usar o XML para ocultar guias existentes e adicionar novas guias, grupos de comando e comandos. Os procedimentos neste artigo mostram como adicionar comandos que estão embutidos acesso (como localizar, classificar e salvar) e como adicionar comandos que executam macros do Access que você escreveu por conta própria.

Há vários lugares que você pode armazenar o XML, mas um dos métodos mais fácil é armazená-lo em uma tabela de sistema do banco de dados atual. O processo envolve a criação de uma tabela de sistema denominada USysRibbons, adicionando seu XML de faixa de opções para ele e, em seguida, especificando se a faixa de opções personalizada exibe para o banco de dados como um todo ou para um formulário ou relatório específico. Você pode definir várias faixas de opções personalizadas — uma para o aplicativo inteiro e faixas de opções adicionais para formulários individuais ou relatórios no banco de dados.

Início da Página

Criar e aplicar uma faixa de opções personalizada

As seguintes seções fornecem procedimentos passo a passo para criar e aplicar uma faixa de opções personalizada.

Antes de começar

Tabelas de sistema de exibição no painel de navegação    Por padrão, tabelas do 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 você possa ver a tabela de USysRibbons depois de criá-lo. Use o procedimento a seguir:

  1. Com o banco de dados aberto no Access, clique com botão direito 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 Okey.

    As tabelas de sistema do Access aparecem no painel de navegação.

Ative a exibição das mensagens de erro de interface do usuário em suplementos    Mensagens de erro são uma fonte valiosa de informações durante a criação e a solução de problemas de personalização da faixa de opções XML, portanto, é uma boa ideia para fazer com que o Access exibi-las. Use o procedimento a seguir:

  1. Clique no Botão do Microsoft Office Imagem do botão Office e depois 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 Okey.

Criar a tabela de sistema USysRibbons

Use este procedimento para criar a tabela de sistema USysRibbons. Posteriormente, você usará esta tabela para armazenar seu 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. Certifique-se de digitar os nomes de campo exatamente como mostrado.

Nome do campo

Digite

Tamanho do Campo

ID

Numeração Automática

Número Inteiro Longo

RibbonName

Texto

255

RibbonXml

Memorando

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

  2. Selecione o campo ID. 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. nome da nova tabela USysRibbons.

Adicione XML de personalização da faixa de opções à tabela USysRibbons

Para os fins deste exemplo, suponha que você deseja impedir que os usuários do seu banco de dados usando qualquer uma das ferramentas na guia criar. Além disso, você deseja criar uma nova guia chamada Guia personalizada com apenas o comando Colar, conforme mostrado na ilustração a seguir.

Guia da Faixa de Opções personalizada

O XML no procedimento a seguir cria essa configuração.

  1. No painel de navegação, clique com botão direito tabela USysRibbons e clique em Modo folha de dados no menu de atalho.

  2. Adicione os seguintes dados na tabela. Você pode copiar a amostra XML deste artigo e colá-lo diretamente na tabela.

ID

RibbonName

RibbonXML

(Numeração automática)

Guia Meus

<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 de USysRibbons e, em seguida, feche e reabra o banco de dados.

Aplicar a faixa de opções personalizada

Agora que o XML da faixa de opções personalizada foi armazenado em uma tabela, siga um destes procedimentos, dependendo se você quiser aplicar a faixa de opções para o banco de dados inteiro ou para 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 Opções do Access.

    2. Clique em Banco de dados atual e, em seguida, em Opções de barra de ferramentas e faixa de opções, selecione a lista de Nome de faixa de opções e clique em faixa de opções desejado — neste caso, My Tab.

    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 botão direito do formulário ou relatório que você deseja aplicar a faixa de opções personalizada e, em seguida, clique em Modo Design no menu de atalho.

    2. Se a Folha de Propriedades não estiver exibida, pressione F4 para exibi-la.

    3. Na parte superior da folha de propriedades, em tipo de seleção, certifique-se de que 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 clique em faixa de opções que você deseja exibir quando você abrir o formulário ou relatório (nesse caso, My Tab ).

    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, em seguida, clique duas vezes no painel de navegação para reabri-lo.

      A faixa de opções selecionada é exibida.

Depois de verificar se sua faixa de opções personalizada funciona corretamente, você pode ocultar tabelas do sistema novamente fazendo o seguinte:

  1. Clique com botão direito 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 Okey.

Início da Página

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

Para parar de usar uma faixa de opções personalizada e restaurar padrão da faixa de opções, use um dos seguintes procedimentos, dependendo se a faixa de opções personalizada está sendo usada por todo o aplicativo ou por um formulário ou relatório específico.

Restaurar o nível de aplicativo padrão de faixa de opções

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

  2. Clique em Banco de dados atual e, em seguida, em Opções de 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 exibe suas guias de faixa de opções do padrão. O XML da faixa de opções permanece na tabela USysRibbons até você excluí-lo, portanto se você quiser restabelecer a faixa de opções personalizada, você pode fazer isso, definindo a opção de Nome de faixa de opções novamente para o valor contido anteriormente.

Restaurar o padrão da faixa de opções para um formulário ou relatório

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

  2. Se a Folha de Propriedades não estiver exibida, pressione F4 para exibi-la.

  3. Na parte superior da folha de propriedades, em tipo de seleção, certifique-se de que 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.

O XML da faixa de opções permanece na tabela USysRibbons até você excluí-lo, portanto se você quiser restabelecer a faixa de opções personalizada, você pode fazer isso definindo o valor na propriedade Name de faixa de opções novamente para o valor contido anteriormente.

Início da Página

Compreender o exemplo de XML

Aqui está o exemplo XML que foi usado anteriormente neste artigo e uma ilustração da faixa de opções personalizada criado por ele.

<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

Neste exemplo, a segunda linha do XML define o atributo startFromScratch como False. Configurando o valor como False garante que o Access deixa todas as guias existentes intactos e adiciona quaisquer novas guias à direita das existentes. A configuração desse atributo como True remove todas as guias existentes e exibe somente aquelas que você criar no seu XML. Mesmo se você definir o atributo startFromScratch como False, você ainda pode ocultar guias individuais. Isso é demonstrou pela quarta linha de XML, que oculta a guia criar interna. As linhas restantes criar uma guia personalizada e um grupo personalizado e adicione o comando Colar interno ao grupo usando a seguinte linha de XML.

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

Adicionar outros grupos ou controles à faixa de opções personalizada    Você pode adicionar mais grupos e controles à faixa de opções, adicionando linhas semelhantes de XML e substituição de valores diferentes de idMso e rótulo . Por exemplo, para criar um controle que exporta o objeto selecionado no momento para o Excel use o XML a seguir.

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

Para adicionar o controle ao mesmo grupo como o comando Colar, insira a nova linha de XML imediatamente antes ou depois da linha que cria o comando Colar. Para criar um novo grupo, você pode copiar, colar e modificar o XML que cria o grupo de Grupo personalizado acima. O exemplo a seguir demonstra o 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>

Esse XML adiciona outro grupo à Guia personalizada. Como mostrado na ilustração a seguir, o novo grupo contém dois controles — uma que inicia uma operação de importação do Excel e outra que inicia uma operação de exportação para o Excel.

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

Observação: Cada valor de id do grupo e id de tabulação em uma faixa de opções personalizada deve ser exclusivo.

Aprenda o valor de idMso de um comando    Para saber o valor de idMso de um comando interno, use o procedimento a seguir:

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

  2. Clique em Personalizar.

  3. Mova o ponteiro sobre o item sobre o qual você deseja obter informações. Access exibe o valor do controle idMso em uma dica de tela, entre parênteses.

Adicionar um comando para executar uma macro do Access    Você pode adicionar ainda mais flexibilidade à faixa de opções personalizada adicionando comandos que executam macros do Access. Por exemplo, suponha que você criou uma macro denominada MyMacro. Para adicionar um comando à faixa de opções que execute a macro, adicione a seguinte linha ao seu XML.

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

Para adicionar o controle ao mesmo grupo como o comando Colar no exemplo anterior, insira a nova linha de XML imediatamente antes ou depois da linha que cria o comando Colar. O exemplo a seguir demonstra o 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>

Para obter mais informações sobre como criar macros, consulte os links na seção Consulte também.

Início da Página

Expanda suas habilidades no Office
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.

×