MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


3 participantes

    Ativar Ribbon personalizada ao abrir formulário

    everton3x
    everton3x
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Ativar Ribbon personalizada ao abrir formulário Empty Ativar Ribbon personalizada ao abrir formulário

    Mensagem  everton3x 4/4/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
    Ativar Ribbon personalizada ao abrir formulário Attachmentcrud2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (108 Kb) Baixado 90 vez(es)


    .................................................................................
    Everton da Rosa
    Win11 Pro x64 + Microsoft 365
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Ativar Ribbon personalizada ao abrir formulário Empty Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  Avelino Sampaio 5/4/2014, 14:08

    Passe a seguinte linha para TRUE

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

    Que aprender em alta velocidade é com esta ferramenta:

    http://www.usandoaccess.com.br/tutoriais/tuto11.asp?id=1#inicio

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    everton3x
    everton3x
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Ativar Ribbon personalizada ao abrir formulário Empty Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  everton3x 7/4/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
    Win11 Pro x64 + Microsoft 365
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    Ativar Ribbon personalizada ao abrir formulário Empty Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  Avelino Sampaio 9/4/2014, 10:13

    Olá!

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

    http://www.usandoaccess.com.br/tutoriais/tuto34.asp?id=1#inicio

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    everton3x
    everton3x
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

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

    Ativar Ribbon personalizada ao abrir formulário Empty Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  everton3x 9/4/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 http://www.access-programmers.co.uk/forums/showthread.php?t=230389 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
    Ativar Ribbon personalizada ao abrir formulário Attachmentcrud2.zip
    Atualizado anexo.
    Você não tem permissão para fazer download dos arquivos anexados.
    (260 Kb) Baixado 84 vez(es)


    .................................................................................
    Everton da Rosa
    Win11 Pro x64 + Microsoft 365
    Jungli
    Jungli
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 715
    Registrado : 07/05/2010

    Ativar Ribbon personalizada ao abrir formulário Empty Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  Jungli 1/6/2024, 03:49

    Boa noite everton,
    acredito que você já resolveu seu problema pela data,

    mas...

    Já tentou utilizar o evento "No atual"?

    Private Sub Form_Current()
    On Error Resume Next
    objRibbon.ActivateTab "tabRegistro"
    End Sub


    Private Sub Form_Activate()
    On Error Resume Next
    objRibbon.ActivateTab "tabTransferencias"
    End Sub


    * Sempre dá erro na abertura, o resume next pula o erro e os eventos no atual e ao ativar funcionam normalmente!

    Abraço.


    .................................................................................
    "Somos o que repetidamente fazemos.
    A excelência, portanto, não é um feito,
    mas um hábito."

    Aristóteles

    Conteúdo patrocinado


    Ativar Ribbon personalizada ao abrir formulário Empty Re: Ativar Ribbon personalizada ao abrir formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/7/2024, 11:03