Páginas

quinta-feira, 30 de abril de 2015

Criando uma Ribbon no Office

Uma tarefa comum aos projetos desenvolvidos a partir do office 2007 é a criação de barra de tarefas para execução das rotinas da ferramenta criada chamada de Ribbon.

Porém a MS não disponibilizou uma ferramenta prática e intuitiva para a criação desse tipo de componente, Algum tempo atrás encontrei uma planilha na NET que continha os ids das imagens disponíveis para uso no Office, porém tal planilha apresentava um resultado que nem ao menos podia ser copiado o que continuava a deixar o processo de criação de ribbons lento.

Para meu uso desenvolvi um complemento a essa planilha que disponibilizo para todos aqui.

O funcionamento é bem simples basta abrir o arquivo e ir a guia desenvolvedor, nela irá aparece um novo grupo chamado Office Icons com todas as imagens disponíveis.

Para utilizar as funcionalidades criadas por mim selecione qualquer imagem, e clique em Usar no formulário apresentado.


Preencha as informações de
  • Nome Botão - ID único com a identificação do botão.
  • Executar - Nome da Sub criada no VBA
  • Label - A descrição que será apresentada ao usuário
  • Tamanho Pequeno ou grande - Define o tamanho do ícone que será criado.
Após as definições clique em Gerar XML e o contéudo do XML será exibido e copiado automaticamente para o seu Clipboard, bastando abrir o Office UI Editor e colá-lo.

Para que sua rotina VBA seja executada ela deve receber um parâmetro do tipo IRibbonControl conforme o exemplo a seguir.


Sub MySubTest(ctl As IRibbonControl)
    Msgbox "My ribbon work",vbinformation
End Sub
O arquivo com essa implementação pode ser baixado aqui



,


1 comentários:

Unknown disse...

Legal os posts. Estou lendo os de 2011 pra cá. Monto meus ribbons com as imagens nesse site. Abs http://soltechs.net/customui/imagemso01.asp

Postar um comentário

Related Posts Plugin for WordPress, Blogger...