MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

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
    avatar
    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 69 vez(es)


    .................................................................................
    Everton da Rosa
    Win7 + MS Office 2013
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3385
    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!
    avatar
    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
    avatar
    Avelino Sampaio
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3385
    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!
    avatar
    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 59 vez(es)


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

      Data/hora atual: Ter 22 Ago 2017, 23:32