Compartilhar via


Aplicar uma faixa de opções personalizada ao iniciar o Access

Aplica-se a: Access 2013 | Office 2013

A faixa de opções usa marcação XML declarativa baseada em texto que simplifica a criação e a personalização da faixa de opções. Com algumas linhas de XML, você pode criar a interface exata para o usuário. O Access oferece uma flexibilidade extraordinária na personalização da interface do usuário da faixa de opções. Por exemplo, a marcação de personalização pode ser armazenada em uma tabela, inserida em um procedimento VBA, armazenado em outro banco de dados do Access, ou vinculado a ele, de uma planilha do Excel. Este tópico descreve como aplicar faixas de opção personalizadas ao abrir um banco de dados.

Disponibilizar o XML da personalização da faixa de opções

Armazenar o XML da extensibilidade da faixa de opções em uma tabela

Um método que você pode usar para disponibilizar personalizações de faixa de opções é armazená-las em uma tabela. Se você armazenar as personalizações em uma tabela chamada USysRibbons, as personalizações poderão ser implementadas sem o uso de macros ou código VBA.

USysRibbons sistema de tabela criado pelo usuário. A tabela deve ser criada usando nomes de coluna específicas para que as personalizações da faixa de opções sejam implementadas.

A tabela a seguir lista as configurações para usar ao criar a tabela USysRibbons.

Nome da coluna

Tipo de dados

Descrição

RibbonName

Texto

Contém o nome da faixa de opções personalizada a ser associado à esta personalização.

RibbonXML

Memorando

Contém o XML de extensibilidade da Faixa de Opções (RibbonX) que define a personalização da faixa de opções.

Carrega programática XML da extensibilidade da faixa de opções

Você pode usar o método LoadCustomUI para carregar personalizações da faixa de opções programaticamente. Tipicamente, para criar e disponibilizar a faixa de opções para o aplicativo, primeiro você cria um módulo no banco de dados com um procedimento que chama o método LoadCustomUI, passando o nome da faixa de opções e a marcação de personalização do XML.

A marcação XML pode vir de um objeto Recordset criado de uma tabela, de uma origem externa ao banco de dados como um arquivo XML analisado em uma cadeia de caracteres ou de uma marcação XML inserida diretamente no procedimento. Você pode criar faixas de opções diferentes usando várias chamadas ao método LoadCustomUI, passando marcação XML diferente desde que o nome de cada faixa de opções e o atributo id das guias que compõem a faixa de opções sejam exclusivas.

Após concluir o procedimento, crie um macro AutoExec que chama o procedimento usando a ação RunCode. Dessa forma, quando o aplicativo for iniciado, o método LoadCustomUI será executado automaticamente e todas as faixas de opções personalizadas são disponibilizadas para o aplicativo.

Aplicar faixas de opções personalizadas quando o Access iniciar

Para aplicar uma interface do usuário personalizada de forma que ela esteja disponível quando o aplicativo for iniciado, use este procedimento:

  1. Siga o processo descrito anteriormente para disponibilizar as faixas de opções personalizadas para o aplicativo.

  2. Feche e então reinicie o aplicativo.

  3. Escolha o Botão do Microsoft OfficeO12FileMenuButton_ZA10077102 e escolha Opções de Acesso.

  4. Escolha a opção Banco de Dados Atual e, em seguida, na seção Opções da Faixa de Opções e da Barra de Ferramentas, escolha a lista Nome da Faixa de Opções e selecione uma faixa de opção.

  5. Agora feche e reinicie o aplicativo. A interface do usuário selecionada será exibida.

Observação

Para saber mais sobre a interface do usuário da faixa de opções em outros aplicativos do Office, consulte Visão geral da faixa de opções do Office Fluent.