Como personalizar a fita excel 2016 com xml

Em algumas situações, você pode querer modificar a fita Excel automaticamente quando uma pasta de trabalho ou suplemento é aberto. Isso torna mais fácil para o usuário acessar sua macro. Ele também elimina a necessidade do usuário para modificar a fita manualmente usando a caixa de diálogo Opções do Excel.

Video: Crear Botones en la Cinta de Opciones o Ribbon de Excel con XML y el Office Custom UI Editor

Você pode fazer alterações automáticas da fita com o Excel 2007 e versões posteriores, mas não é uma tarefa simples. Modificando a fita envolve a escrita de código XML em um editor de texto, copiar o arquivo XML para o arquivo de pasta de trabalho, a edição de um monte de arquivos XML (que também são escondidos dentro do arquivo Excel, que na realidade é nada mais do que um recipiente com fecho de indivíduo arquivos), e em seguida, escrever procedimentos VBA para lidar com o clique dos controles que você colocou no arquivo XML.

Felizmente, o software está disponível para ajudá-lo com a personalização da fita -, mas você ainda precisa ser em termos familiares com XML.

Siga estes passos exatamente:

Criar um novo livro do Excel.

  • Guarde o livro, e nomeá-la modification.xlsm fita.

  • Feche o livro.

  • Inicie o Editor de UI personalizada para Microsoft Office.

    Se você não tem este software, você precisa encontrá-lo e instalá-lo. Consulte a barra lateral vizinha “Obter o software.”

  • No Editor de UI personalizada, escolha Arquivo → Abrir e encontrar o livro que guardou no passo 2.

  • Escolha Inserir → Office 2007 personalizado Parte UI.

    Video: Personalizar la cinta de opciones de Excel o cómo agregar un botón a la cinta

    Escolha este comando, mesmo se você estiver usando o Excel 2010, Excel 2013, ou o Excel 2016.

  • Digite o seguinte código no painel de código (chamado customUI.xml) exibido no Editor de UI personalizada:

    código RibbonX exibido no Editor de UI personalizada.
    código RibbonX exibido no Editor de UI personalizada.
  • Clique no botão Validar na barra de ferramentas.



    Se o código tem quaisquer erros de sintaxe, você recebe uma mensagem que descreve o problema. Se algum erro for identificado, você deve corrigi-los.

  • Clique no botão de chamada de retorno Gerar.

    O Editor de UI personalizada cria um procedimento Sub VBA que é executado quando o botão é clicado. Este procedimento não é realmente inserido na pasta de trabalho, então você precisa copiá-lo para uso posterior (ou memorizá-lo, se você tiver uma boa memória).

    O procedimento de retorno de chamada VBA que é executado clicando no botão da fita.
    O procedimento de retorno de chamada VBA que é executado clicando no botão da fita.
  • Volte para o módulo customUI.xml e escolha Arquivo → Salvar (ou clique no ícone Salvar na barra de ferramentas).

  • Feche o arquivo, escolhendo o Arquivo → Fechar comando.

  • Abra a pasta de trabalho no Excel, e clique na guia Início.

    Video: Curso de Macros y Programación con VBA en Excel 2016. Cómo Grabar una Macro. Introducción. #0001

    Você deverá ver o novo botão do grupo da fita e fita. Mas ele não funciona ainda.

  • Pressione Alt + F11 para ativar o VBE.

  • Inserir uma nova pasta de VBA de módulo (ou tipo) o procedimento de retorno de chamada que foi gerado na etapa 9 e adicionar uma declaração MsgBox, para que você saiba se o procedimento está realmente sendo executado.

    O procedimento é

    Sub ShowMessage (controle Como IRibbonControl) MsgBox “Parabéns. Encontrou o novo comando fita.”End Sub
  • Pressione Alt + F11 para voltar ao Excel, e clique no botão novo na fita.

    Se tudo correr bem, você vê o MsgBox.

    A prova de que a adição de um novo comando da fita usando XML é realmente possível.
    A prova de que a adição de um novo comando da fita usando XML é realmente possível.
  • No Editor de UI personalizada, quando você escolher Inserir → Office 2007 personalizado Parte UI, você insere uma parte da interface do usuário para o Excel 2007. O Editor de UI personalizada também tem uma opção para inserir uma parte da interface do usuário para o Excel 2010 (o software que eu usei não foi atualizado para o Office 2013 ou o Office 2016). Para o máximo de compatibilidade, utilize 2007 personalizado Parte UI Excel.

    Você provavelmente perceber que a modificação da fita usando XML não é exatamente intuitivo. Mesmo com uma boa ferramenta para ajudar (como a interface do usuário personalizada Editor), você ainda precisa entender XML. Se isso soa atraente para você, pesquisar na web ou encontrar um livro dedicado exclusivamente para personalizar a interface Ribbon no Microsoft Office.


    Publicações relacionadas