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

2 participantes

    [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário

    mfmaiafilho
    mfmaiafilho
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 394
    Registrado : 02/08/2018

    [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário Empty [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário

    Mensagem  mfmaiafilho 16/2/2021, 17:41

    boa tarde Srs.

    gostaria de saber como posso fazer combinação de teclas para usar em algum botão por exemplo...

    tipo ALT+ENTER pressiona o Btn_Função... etc

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
             
       ' ESCAPE
           Select Case KeyCode
               Case vbKeyEscape
               KeyCode = 0
           End Select
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3408
    Registrado : 21/04/2011

    [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário Empty Re: [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário

    Mensagem  Marcelo David 16/2/2021, 18:23

    Boa tarde.
    O formulário onde quer capturar as teclas deve estar, em eventos, Visualizar teclas = Sim.

    Daí no evento Ao apertar a tecla, basta verificar se alguma combinação de tecla foi pressionada.

    Shift retorna um número, que representa uma das seguintes teclas: Alt=4, Ctrl=2, Shift=1.

    Sabendo disso, basta usar um if por exemplo, para saber qual foi a combinação de teclas
    pressionadas utilizando o valor retornado por Shift mais o KeyCode da tecla pretendida.

    Por exemplo, para verificar se Alt + Enter foi pressionado:
    Alt é 4 e Enter (KeyCode) é 13.

    If Shift = 4 And KeyCode = 13 Then
    Msgbox "Alt + Enter foram pressionadas"
    End If



    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário Marcel11
    mfmaiafilho
    mfmaiafilho
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 394
    Registrado : 02/08/2018

    [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário Empty Re: [Resolvido]Como usar combinação de teclas como alt+enter ou outras teclas para executar uma função ou uma ação no formulário

    Mensagem  mfmaiafilho 1/4/2021, 00:39

    Adendo,

    Existe outra maneira de fazer isso, na legenda do botão coloque &Fechar, o access entenderá que o F é uma tela de atalho, quando pressionar ALT+F ele chamará o botão.

    Ou se colocar F&echar, ele entenderá que "E" é uma tecla de atalho, daí é só pressionar ALT+E.

    foi muito útil pra mim.

      Data/hora atual: 21/9/2021, 03:18