NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosLivroexc2007ribbon › Capítulo 1 : 14
Quer receber novidades e e-books gratuitos?
« Anterior Δ Página principal ¤ Índice Próxima »
Programando o RibbonX no Excel 2007
Autor: Robert Friedrick Martim
Lição 14 - Trabalhando com popups

Vejamos agora uma breve discussão sobre Teclas de Atalho para guias e botões. A figura abaixo mostra os atalhos para as guias e para a Barra de Ferramenta de Acesso Rápido:


Figura 8‑1 Primeiro nível de atalho acessado pressionando “Alt”

Ao clicarmos na letra “C”, que representa o atalho para a guia “Início”, teremos os atalhos dos comandos desta guia:


Figura 8‑2 Segundo nível de atalho pressionando a letra desejada

O acesso aos atalhos é dado pela tecla “Alt”, bastando apenas pressioná-la uma vez para mostrar o primeiro nível de atalho e em seguida pressionar a letra, conjunto de letras ou número referente ao atalho para acessar o nível seguinte ou o atalho em si caso não exista subníveis.

Aqui, dividirei em duas partes: a) como criar o próprio atalho e b) como modificar um atalho interno.

Criando atalho para guias e comandos próprios

Nosso primeiro objetivo é criar atalhos para as nossas próprias guias e comandos. A figura a seguir mostra o atalho para a nossa guia. O atalho determinado é “Z”:


Figura 8‑3 Primeiro passo do atalho

Ao pressionarmos a letra Z passamos para a parte interna de nossa guia personalizada onde o restante dos atalhos é exibido.


Figura 8‑4 Expansão dos atalhos em níveis

A “mágica” para adicionar tais atalhos requer apenas a inserção do atributo keytip para o controle desejado. Deste modo, teríamos o seguinte XML para o botão split acima:

<splitButton id="splitBtn" keytip="H" size="large">

O código XML utilizado neste exemplo é o mesmo que o código utilizado no tópico 5.5, mas para evitar erros o mesmo é repetido abaixo com as devidas alterações:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>
      <tab id="meuTab" label="Minha Guia" keytip="Z">

        <group
            id="meuGrupo"
            label="Meu Grupo">

          <!-- Adiciona o boto de alternncia - toggleButton -->

          <toggleButton
                  id="btnToggle"
                  label="toggleButton"
                  image="rob"
                  size="large"
                  screentip="Autor: Robert Martim"
                  onAction="alternado"
                  keytip="R"
                  supertip="Clique neste botão para acionar o autor..."/>

          <!-- Adiciona caixa de checagem - checkBox -->
          <checkBox
            id="chkOcultar"
            label="Ocultar grupo Fonte"
            onAction="ocultarGrupoFonte"
            screentip="Ocultar grupo Fonte"
            supertip="Clique nesta caixa para ocultar o grupo Fonte"
            keytip="F"
            getPressed="reexibirGrupoFonte"/>

          <!-- Adiciona caixa de checagem - checkBox -->
          <checkBox
            id="chkOcultar2"
            label="Ocultar grupo Shapes"
            onAction="ocultarGrupoShapes"
            screentip="Ocultar grupo Shapes"
            keytip="S"
            supertip="Clique nesta caixa para ocultar o grupo Shapes"
            getPressed="reexibirGrupoShapes"/>
        </group>

        <!-- Adiciona um grupo para adicionarmos o splitButton e respectivos botões -->
        <group
            id="meuGrupo2"
            label="SplitButton">

          <splitButton
            id="splitBtn"
            keytip="H"
            size="large">

            <button
                  id="btn1"
                  imageMso="HappyFace"
                  label="Sr. HappyFace"
                  supertip="Splibutton do Sr. HappyFace"/>

            <menu
                  id="splitMenu"
                  itemSize="large">
         
              <button
                  id="btn2"
                  image="rob"
                  label="Robert Martim"
                  screentip="Foto do autor."
                  supertip="Foto do autor narcisista ou falta de uma foto melhor??"/>

              <button
                  id="btn3"
                  imageMso="InkToolsClose"
                  label="Fechar"
                  onAction="fechar"
                  screentip="Fechar."
                  supertip="Utilize este botão para fechar o documento ativo."/>
         
              <button
                  id="btn4"
                  imageMso="FileStartWorkflow"
                  label="Checar compatibilidade"
                  onAction="chkCompatbilidade"
                  screentip="Checar compatibilidade."
                  supertip="Utilize este botão para checar a compatibilidade do documento ativo."/>
             </menu>
           
          </splitButton>
        </group>

      </tab>
    </tabs>
  </ribbon>

Neste ponto é mais do que óbvio como faremos a modificação de um atalho interno, portanto o próximo tópico será bastante curto com um exemplo simples que pode ser escalado para o cenário que o leitor desejar.

Modificando atalho de guia ou comando interno

O nosso objetivo agora é modificar um atalho interno do Excel. Este exemplo pode ser escalado para levar em conta qualquer outro atalho interno. Neste caso específico queremos modificar o atalho da guia “Início” de “C” para “RFM” conforme mostra a figura abaixo:


Figura 8‑5 Modificando atalho interno por outro

Para levar a cabo a modificação acima tudo que precisamos fazer é referenciar a guia e adicionar o atributo keytip com o devido atalho:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon startFromScratch="false">
    <tabs>

      <tab
            idMso="TabHome"
            label="Início trocado"
            keytip="RFM">

      </tab>
    </tabs>
  </ribbon>
</customUI>

No caso acima, também adiciono um rótulo (label) para trocar o rótulo da guia. Sendo assim, teremos o resultado final como segue:


Figura 8‑6 Atalho e rótulo trocados

« Anterior Δ Página principal ¤ Índice Próxima »

Quer Aprender VBA no Excel, Sem Dificuldades, com Exemplos
Práticos Passo a Passo e com Explicações Detalhadas?

Aprenda com Júlio Battisti: "Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passos

Junto com o livro você Recebe 11 Bônus Incluindo 50 horas de Vídeo Aulas.

Mesmo que Você não Saiba Nada de Programação VBA ou já Tenha Tentado
Aprender VBA e Desistiu ou Achou Difícil, com Este Livro EU GARANTO que Você Aprenderá, SEM DIFICULDADES. APRENDIZADO GARANTIDO.

Clique Aqui Para Todos os Detalhes sobre Esta Oferta

- É com alegria que Comunico o lançamento do meu 42º Livro.

 

- Perfeito para Iniciantes em Programação VBA.

 

- Abordo desde o Básico até Comandos Avançados.

 

- Códigos detalhadamente explicados, linha por linha.

 

- Criação de Funções e Procedimentos com VBA.

 

- O Modelo de Objetos do Excel - Exemplos Práticos.

 

- Criação de Formulários - UseForms.

 

- Criação de um Sistema de Cadastro Completo, com Foto.

 

- Como trabalhar com Tabelas Dinâmicas na Programação VBA.

 

- Como trabalhar com Gráficos na Programação VBA.

 

- Rotina que Escreve um número por Extenso usando VBA.

 

- E muito, muito mais mesmo...

 

- Junto com o livro você recebe 50 horas de Vídeo Aulas sobre Macros, Programação VBA, Fórmulas e Funções Avançadas, Dashboards e Muito mais.

 

[Bônus]: 60 horas de Vídeo Aulas sobre Macros, Programação VBA, Fórmulas e Funções Avançadas no Excel, Recursos Avançados, Dashboards e Muito mais.

 

Aprenda com Júlio Battisti: "Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Uteis - Passo a Passos

Aprenda com Júlio Battisti: "Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Uteis - Passo a Passos

A BÍBLIA DA
PROGRAMAÇÃO
VBA NO EXCEL

 

Quer receber novidades e e-books gratuitos?

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2021 ®

[LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI