MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Ativar Ribbon personalizada ao abrir formulário

    Compartilhe

    everton3x
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 42
    Registrado : 29/01/2012

    Ativar Ribbon personalizada ao abrir formulário

    Mensagem  everton3x em Sex 04 Abr 2014, 19:18

    Olá a todos:

    Tenho um DB (MS Access 2013) com dois formulários (por enquanto). Esses dois formulários, utilizam uma faixa de opções personalizada.

    Ocorre que, quando abro um desses formulários, a Ribbon é exibida e se comporta como o esperado, porém ela não é selecionada (ou ativada) por padrão.

    O que gostaria é que, ao abrir o formulário, a Ribbon fosse automaticamente ativada (colocada em primeiro plano, mostrando as opções para o usuário).

    Pesquisei aqui no fórum e na Internet e nada encontrei que me ajudasse com esse problema. Também olhei o Maestro e não consegui identificar uma solução possível.

    No anexo está  o DB.
    Anexos
    crud2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (108 Kb) Baixado 61 vez(es)


    .................................................................................
    Everton da Rosa
    Win7 + MS Office 2013

    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3348
    Registrado : 04/04/2010

    Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  Avelino Sampaio em Sab 05 Abr 2014, 14:08

    Passe a seguinte linha para TRUE

    Código:
    <ribbon startFromScratch="true">

    Que aprender em alta velocidade é com esta ferramenta:

    [Você precisa estar registrado e conectado para ver este link.]

    Sucesso!


    .................................................................................
    ============ Quer aprender Access em alta velocidade ? ============

    || [Você precisa estar registrado e conectado para ver esta imagem.] Acesse o site UsandoAccess.com.br e veja um ótimo kit de ensino que tenho para você.

    ===========================================================

    everton3x
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 42
    Registrado : 29/01/2012

    Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  everton3x em Seg 07 Abr 2014, 13:41

    Obrigado pela dica Avelino, porém gostaria de manter as guias "padrão" do Access e, quando abrir um formulário, o Pessoas, por exemplo, exibir a tab registro.


    .................................................................................
    Everton da Rosa
    Win7 + MS Office 2013

    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3348
    Registrado : 04/04/2010

    Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  Avelino Sampaio em Qua 09 Abr 2014, 10:13

    Olá!

    Então veja a questão de número 7

    [Você precisa estar registrado e conectado para ver este link.]

    Sucesso!


    .................................................................................
    ============ Quer aprender Access em alta velocidade ? ============

    || [Você precisa estar registrado e conectado para ver esta imagem.] Acesse o site UsandoAccess.com.br e veja um ótimo kit de ensino que tenho para você.

    ===========================================================

    everton3x
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 42
    Registrado : 29/01/2012

    Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  everton3x em Qua 09 Abr 2014, 15:36

    Avelino:

    Eu já havia visto a questão 7 do tópico que você sugeriu, mas não havia entendido como usar. Pesquisei e encontrei aqui [Você precisa estar registrado e conectado para ver este link.] e funciona, com um porém: a tab é ativada apenas quando abro o formulário, porém, se ele perde o foco e depois retorna o foco, a tab não volta a ser selecionada.

    No tópico que citei acima, diz que o objRibbon.ActivateTab deve ser usada no evento GotFocus do formulário, mas pesquisei e descobri que esse evento só é disparado se o formulário não tem campos ou todos os campos estão desativados (fonte).

    Tentei utilizar no evento Ao Ativar, mas dá erro também.

    O que gostaria de fazer é, sempre que um formulário recebe o foco, ele ativa uma determinada tab. por exemplo, no arquivo anexo, se eu abro o formulário Pessoas, ele ativa a tabRegistro. Se abro o formulárioTransferências, a tabTransferencias é ativada. Se volto para o formulário Pessoas, a tabRegistro é ativada nomamente. Ao abrir os formulários, isso acontece, porém, não quando se trata de formulários já abertos. Deduzo porque se o formulário já está aberto, o evento onLoad da Ribbon já aconteceu.
    Anexos
    crud2.zip
    Atualizado anexo.
    Você não tem permissão para fazer download dos arquivos anexados.
    (260 Kb) Baixado 53 vez(es)


    .................................................................................
    Everton da Rosa
    Win7 + MS Office 2013

      Data/hora atual: Sab 03 Dez 2016, 19:41