Vídeo - Criando Ribbons - parte1 (
English Version
)
O que é ribbon ?
É a nova interface do usuário que centraliza os comandos do Access 2007/2010 e representa a principal substituição dos menus e das barras de ferramentas das versões anteriores.
A ampla região retangular, na parte superior do Access é conhecida como Faixa de Opções. Ela contém a Barra de Título, o Botão do Office, a Barra de Ferramentas de Acesso Rápido e as Guias.

Podemos criar ribbons personalizadas para nossos aplicativos, proporcionando aparência e navegação de ótima qualidade. Esse será o objetivo principal das video-aulas , que é o de ensinar para você como personalizar e configurar a Faixa de Opções do Access, de modo que o seu aplicativo fique com uma aparência profissional e protegido contra alterações indesejadas.
Veja abaixo um exemplo de uma ribbon totalmente personalizada para um banco de dados:

O Access tem assistente para montar as ribbons ?
Surpreendentemente a Microsoft lançou o Access 20007 sem um assistente para isso, obrigando a todos a ter um mínimo de conhecimento de XML, que é a linguagem usada para montar as ribbons.
O Access 2010 vem com um assistente, mas que ainda surpreende por ser muito básico.
Apresentarei, em breve, uma vídeo-aula para tiramos o máximo proveito deste assistente.
O que você deve saber sobre XML ?
O XML tem semelhanças com o HTML, sendo a principal, o fato de utilizarem tags (palavras-chaves e atributos). Cada tag consiste em duas partes: uma que inicia e a outra que fecha.
Exemplo: <inicia tag> ... </fecha tag>
Diversos controles foram criados pela Microsoft para personalizar a Faixa de Opções. Tem controles para montar a arquitetura XML adotada, alterar as configurações do Access e desenhar as ribbons.
Cada um dos controles tem que ser alocado em lugar apropriado, dentro de uma arquitetura, para que o interpretador (esquema) faça a tradução de forma correta.
Preste bastante atenção na arquitetura apresentada abaixo que você deve começar a se familiarizar:

Agora, observe bem, a figura abaixo com a distribuição das tags e seus respectivos controles:

veja a estrutura sem a representação gráfica:
<customUI xmlns="http://schemas.microsoft.com/office/200x/xx/customui">
<commands>...</commands> <ribbon startFromScratch="true">
<qat><documentControls> ... </documentControls></qat>
<officeMenu> ... </officeMenu>
<tabs>
<tab>
<group>
<button>...</button>
</group>
</tab>
</tabs>
</ribbon>
<backstage> ... </backstage>
</customUI>
Cada controle vem com atributos para configuração. Como exemplo, no controle botão <button> podemos atribuir o seu tamanho, legenda, imagem, torná-lo invisível, desabilitado e outros. Um dos atributos obrigatórios, em diversos controles, é o id, que é uma identificação exclusiva que devemos dar ao controle, para ser identificado, por exemplo, quando clicamos nele para executar uma ação.
Observe a XML abaixo com esse atributos, em vermelho, inseridos em algumas tags:
<customUI xmlns="http://schemas.microsoft.com/office/200x/xx/customui">
<commands>...</commands> <ribbon startFromScratch="true">
<qat><documentControls> ... </documentControls></qat>
<officeMenu> ... </officeMenu>
<tabs>
<tab id = "guiPrincipal" label = "Principal">
<group id = "grDiversos" label = "Diversos">
<button id = "btAgenda" imageMso = "StartAfterPrevious" label = "Agenda"/>
<button idMso = "Paste"/>
</group>
</tab>
</tabs>
</ribbon>
<backstage> ... </backstage>
</customUI>
Além dos controles e das imagens personalizados, podemos utilizar também controles e imagens do próprio Access. Esses controles são carregados pelo atributo idMso e as imagens pelo atributo imageMso. Repare que tais atributos levam a extensão MSO, que se refere ao Microsoft Office.
veja o resultado:

Um assistente para você estudar e desenvolver as ribbons
Criei um assistente no Access, chamado MontaRibbons, com todos os elementos necessários para o desenvolvimento e configuração das ribbons. Com ele você será capaz de montar ribbons em poucos minutos de forma muito fácil. Você verá nas minhas vídeo-aulas que ele possui também um grande potencial como ferramenta de aprendizagem e que não será necessário ter qualquer conhecimento inicial de XML.
Veja a imagem do MontaRibbons - A medida que se
edita a XML, você vai tendo o
resultado
IMEDIATO da ribbon que está sendo desenvolvida.

Vídeo-Aula
Esta vídeo-aula irá reforçar o entendimento sobre a estrutura XML aqui apresentada. Verá como desabilitar toda a Faixa de Opções do Access, criando um ambiente todo personalizado e por fim terá uma introdução sobre a montagem das ribbons.
Como EXIBIR a vídeo-aula em tela cheia?
1. clique na seta executar da tela abaixo
para iniciar a exibição do vídeo;
2. dê dois cliques rápidos na tela, quando o vídeo começar a ser
exibido.
Se por algum motivo não estiver conseguindo assistir o vídeo, tente acessá-lo pelo youtube, através dos links abaixo:
|
Introdução: As presentes Vídeos-aulas apresentam uma visão estrutural básica sobre ribbons e pretendem abrir a sua mente para o entendimento do que é possível ser feito com esta fácil programação. |
Links |
Temas abordados |
|---|---|
| Todas as informações necessárias para você adquirir esta incrível ferramenta. | |
|
Como montar o controle splitButton
Como montar o controle menu
Diferenças entre os controles splitButton e menu
Exportando as ribbons para os seus aplicativos
Como dar funcionalidade aos botões da ribbon
|
|
|
Alterando os controles em tempo de execução, usando os atributos get
Como configurar a ribbon para a troca de idioma
Como ocultar/desabilitar os botões da ribbon, em
função do usuário logado
Para saber como montar o controle
personalizado de acesso de usuários, utilizado no arquivo
exemplo desta aula, leia o artigo.
O arquivo exemplo desta
vídeo-aula se encontra na pasta [exemplos] do MontaRibbons. O
nome do arquivo é Maestro_idiomas.accdb
(disponível somente para quem adquirir o MontaRibbons). |
|
| Uso de imagens externas (GIF, JPEG, PNG e ICO) | |
| Uso de imagens externas (GIF, JPEG, PNG e ICO) armazenadas em tabela local | |
|
40 comentários Héber 5/9/2009 18:27:52 Prezado, quanto custa o programa, e como faço para obtê-lo? Baixei aqui, mas o programa me pediu uma senha (óbvio!?). Assisti a vídeo-aula e adorei seus ensinamentos. São muito úteis e de grande valia para quem quer aprender mais sobre o access. Show de bola o tópico! Avelino Sampaio 5/9/2009 19:57:40 Héber, delete o arquivo que você baixou e faça novamente o download, pois o arquivo zipado estava com problema. fico muito feliz por ter lhe ajudado Brigido 5/9/2009 20:35:14 Parabéns pelo excelente trabalho, somente pude ver através da video-aula, pois ao baixar ao executar o accde recebo a mensagem: "O banco de dados não pode ser aberto porque não é possivel ler o projeto VBA nele contido. O banco de dados só poderá ser aberto se o projeto VBA contido for excluído primeiro...." Uso o Win Vista. Saberia o que pode estar impedindo a abertura perfeita da aplicação? Avelino Sampaio 5/9/2009 21:06:35 Brigido, você provavelmente está com a segurança de macro ativa. No site, em tutoriais (MACRO DE SEGURANÇA), veja como desabilitar. Se não conseguir, entre em contato pelo link CONTATO, que tento te ajudar. Grato Vítor José de Paula 10/9/2009 08:12:49 Avelino, o trabalho ficou ótimo. O desenvolvimento evolue graças a inovação de trabalhos iguais a este que voce criou. O office integrado tem sido ótima ferramenta de desenvolvimento. Parabéns e grande abraço. Msampaio 11/9/2009 15:08:26 Mais uma aula nota DEZ, valeu esperar, o assistente então não vou nem comentar a galera acima já disse tudo! Valeu, Parabems! Avelino Sampaio 22/9/2009 14:15:24 Olá Para que o MantaRibbons funcione plenamente(sem erros) é necessário atualizar o Office 2007 com o SP2 Acesse o link da Microsoft abaixo http://www.microsoft.com/downloads/details.aspx?FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5&DisplayLang=pt-br Grato Jone 3/10/2009 18:30:38 Avelino Nota 10 devid wellton 6/10/2009 16:29:44 bixo tu e o cara manoel alipio 15/11/2009 12:30:39 parabéns..muito bom. manoel alipio b costa 17/11/2009 20:10:37 Boa noite avelino não teria como voce disponibilizar estas video aulas pra download? Avelino Sampaio 18/11/2009 06:17:26 Olá Manoel Alipio Eu tenho um planejamento aqui de disponibilizar, a partir de Janeiro, todas as vídeo-aulas de 2009 num CD, que custará uns 18,00 + CEDEX Muito obrigado pelos seus comentários JUNIOR ROCHA 9/12/2009 19:05:59 Ola tenho interesse... junior@spacedigital.com.br Jair Fernandes 21/12/2009 05:54:21 como faço para assistir Video-Aula, como comprar o MontaRibbons jairf@uol.com.br Avelino Sampaio 22/12/2009 06:53:33 Junior e jair, passei um emai para vocês com todas as informações necessárias Obrigado Aguinaldo da Silva 23/12/2009 09:19:53 Como consigo me comunicar com vc, pois tenho interesse em adquirir!. Caso seja possível, favor entrar em contato comigo no e-mail: aguinaldosilva@ig.com.br. Avelino Sampaio 23/12/2009 14:36:12 Aguinaldo, passei um emai para você com todas as informações necessárias Grato Luís Augusto 29/12/2009 07:54:23 Gostaria de Adquirir o monta Ribons, poderia por gentileza entra em contato com o email augusto@lutemar.com.br Reginaldo Mendes 2/1/2010 09:04:47 Avelino bom dia! Achei interessante seu trabalho, excelente aulas. Gostaria de adquirir o monta ribons, favor entre em contato comigo pelo e-mail: reginhovga@hotmail.com Grato! Diego Cardoso 3/1/2010 20:35:31 Avelino bom noite, Gostaria de adquirir o monta ribons, favor entre em contato comigo pelo e-mail: diegocs75@gmail.com. Grato! Avelino Sampaio 4/1/2010 12:07:53 Luis, Reginaldo e Diego passei um emai para vocês com todas as informações necessárias Grato Wagner 12/1/2010 14:43:29 Gostaria de comprar seu assitente! meu email = wlac@oi.com.br Avelino Sampaio 14/1/2010 06:13:48 Wagner, passei um email para você com todas as informações Grato pelo apoio Antonildo Cordeiro 21/1/2010 04:56:34 vc está de parabéns, tudo muito bom quero comprar o montaribbom este é meu hotmail antonildomcordeiro@hotmail.com Adriano Heitor 9/2/2010 13:36:48 Avelino, passei-lhe dois e-mails solicitando o valor de um DVD com todos os vídeos (desde o básico até os mais avançados). Se puder, responda-me (pode ser por aqui mesmo). Adriano Heitor Avelino Sampaio 11/2/2010 08:10:13 Adriano Heitor, mandei um email para você no dia 27 de janeiro. Verifique seu Lixo Eletrônico. Estou te mandando a resposta através de outro email Grato niel bispo 25/2/2010 17:28:19 Boa Tarde Avelino Tenho interesse no programa! só que com urgência! precisaria estar com o programa amanhã! pois tenho que entregar um projeto no sábado de manhã. por favor entre em contato. att. Niel Bispo nielbispo@jornaldebrasilia.com.br niel bispo 25/2/2010 18:08:35 Avelino, fiz transferência bancária! minha dúvida é só se essa chave servirá para minha máquina em casa, pois estou no trabalho, caso não, mando amanhã a chave da minha máquina pessoal. att. Niel Bispo nielbispo@jornaldebrasilia.com.br niel bispo 26/2/2010 08:57:10 Show de Bola esse material! Estou muito satisfeito! Atendeu a minha necessidade! Valeu Avelino! Avelino Sampaio 26/2/2010 11:11:01 Niel, obrigado pelo retorno. Qualquer dúvida não hesite em perguntar. Sucesso Antonio 16/5/2010 10:34:10 Parabéns pela excelente dica!!! Alessandro Batistuti 19/5/2010 08:51:15 Por favor, você saberia me explicar como eu escondo o botão do Office ? Avelino Sampaio 19/5/2010 09:12:47 Alessandro, Só tem um jeito que é desabilitando a ribbon do Office como um todo. Inclusive , tem um artigo aqui no site que eu explico como fazer. Sucesso João Palopoli 29/5/2010 14:12:14 Olá Bom dia Gostaria de comprar, porém baixei a versão de testes e instalei, quando mando abrir, recebo a seguinte mensagem de erro: Este erro ocorre quando um evento não pôde ser executado porque não foi possível avaliar a localização da lógica do evento. Por exemplo, se a propriedade OnOpen de um formulário estiver definida como =[Field], o erro ocorrerá porque espera-se que um nome de evento ou macro seja executado quando o evento acontecer. estou usando o Office 2010. me ajude, assim que conseguir resolver este erro, faço o depósito. Por Favor me responda no email ricardo-palopoli@ig.com.br Obrigado.!!!! Marcelo Buono 1/6/2010 22:58:34 Estou acessando e aprendendo bastante sobre access... Gostaria de sabe como comprar o monta ribbons... Fico no aguardo: marcelo_buono@oi.com.br Ednardo Oliveira 3/6/2010 15:57:57 Tenho interesse nas videos aulas e no programa favor me informe como adquidir... lordavenus_ml@yahoo.com.br Rayol Júnior 15/7/2010 10:42:32 Avelino, gostaria de adquirir o montaribbons onde posso baixar? Avelino Sampaio 15/7/2010 13:22:33 Olá Rayol, no quadro amarelo acima, clique no link MontaRibbons e você terá muitas informações além do link para o download. grato Divino Messias 16/7/2010 00:39:59 Olá Avelino, achei muito interessante esta ribbon, mas tenho uma duvida, de acordo com a video aula vc ja deixou varios espaços para novos formularios, porem se eu tiver 10 usuarios, terei que inserir o formulario manualmente para cada um dos usuarios, tem como automatizar isto já no cadastro de usuarios?. Grato. Edson Antonio 26/7/2010 13:54:40 Saudações!!! Caro Avelino Sampaio...!!! Vi umas vídeos aulas suas, e achei o máximo... vc sabe como transmitir as informação... Estou iniciando no Access, comecei a criar um baco de dados para cara cadastro de alunos em um centro profissionalizante, onde os cursos oferecidos são gratuitos. Pretendo me aperfeiçoar e tornar esse banco de dados bem aparentavel, prático e completo. Gostária aprender tudo sobre o access, do básico ao avançado. Como que faço para adiquirir todas as suas aulas? desde já fico grato pela atenção. Edson Antonio (edson.cpca@hotmail.com) |