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

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Leandro 24/5/2012, 19:45

    Boa tarde,

    Após uma pesquisa aqui no fórum, deduzi esse código:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
    Case CtrlDown, vbKey1
    DoCmd.RunMacro "REL_AMO"
    End Select
    End Sub

    Porém... não funcionou!

    Pretendo usar para 11 teclas e minhas teclas do Form são rótulos e no caso do exemplo acima "REL_AMO" é a macro associada ao rótulo.

    Está correto meu raciocínio?

    O que fiz errado?

    Obrigado

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Leandro 24/5/2012, 20:56

    Caros, resolvi parte do problema.

    Fica assim:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
    Case CtrlDown + vbKey1
    DoCmd.RunMacro "REL_AMO"
    End Select
    End Sub

    Mas quero saber como faço para cominações como Ctrl + 11 ou 12 ou 30 e etc.

    Obrigado


    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  JPaulo 25/5/2012, 09:05

    Bom dia Leandro;

    Veja o simples;




    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
    Case vbCtrlMask + vbKey1
    MsgBox "Ctrl+1"
    Case vbCtrlMask + vbKey2
    MsgBox "Ctrl+2"
    Case vbCtrlMask + vbKey3
    MsgBox "Ctrl+3"
    Case vbCtrlMask + vbKey4
    MsgBox "Ctrl+4"
    Case vbCtrlMask + vbKey5
    MsgBox "Ctrl+5"
    End Select
    End Sub



    Dê uma estudada nas constantes da Microsoft:

    http://office.microsoft.com/en-us/access-help/HV080755548.aspx



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Instruções SQL como utilizar...
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Leandro 25/5/2012, 14:56

    Bom dia João,

    Desculpe, não consegui entender no geral.

    É possível combinar o CTRL + 11 por exemplo?

    Ou CTRL + 30?

    Obrigado

    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  JPaulo 25/5/2012, 17:28

    Eu aqui de novo;

    Que eu saiba não é possível nem seria pratico.
    (Se você conseguir pressionar a tecla do 1, duas vezes sem levantar o dedo, seria o 2º Mº Dimy, o maior mágico do Brasil.

    Trabalhe com as combinações simples, números até 9 e todas as letras, que já é muita coisa.

    Também pode utilizar desta forma;


    If Shift = 2 And (KeyCode = 48) Then MsgBox "Ctrl+0"
    If Shift = 2 And (KeyCode = 49) Then MsgBox "Ctrl+1"
    If Shift = 2 And (KeyCode = 50) Then MsgBox "Ctrl+2"
    If Shift = 2 And (KeyCode = 51) Then MsgBox "Ctrl+3"
    If Shift = 2 And (KeyCode = 52) Then MsgBox "Ctrl+4"
    If Shift = 2 And (KeyCode = 53) Then MsgBox "Ctrl+5"
    If Shift = 2 And (KeyCode = 54) Then MsgBox "Ctrl+6"
    If Shift = 2 And (KeyCode = 55) Then MsgBox "Ctrl+7"
    If Shift = 2 And (KeyCode = 56) Then MsgBox "Ctrl+8"
    If Shift = 2 And (KeyCode = 57) Then MsgBox "Ctrl+9"





    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Instruções SQL como utilizar...
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Leandro 25/5/2012, 17:51

    Entendi, eu pensei que era possível a combinação, rsrs.

    Muito obrigado João Paulo

    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 15/06/2013

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Eloirp 12/11/2013, 19:54

    Pessoal,
    Estou aproveitando o tópico já que o assunto é exatamente o mesmo...

    Uso Access 2010 e estou tentando colocar a função abaixo que copiei do tópico, mas dá Erro de Complicação...
    Pesquisando no link do tópico cheguei a substituir o CtrlDown por vbKeyControl e também por vbCtrlMask mas também não deu...

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
       Select Case KeyCode
           Case CtrlDown + vbKey1
           Me.Ean2.Enabled = True
           Case CtrlDown + vbKey2
           Me.Ean2.Enabled = False
       End Select
    End Sub
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  JPaulo 12/11/2013, 20:31

    O seu formulario tem visualizar teclas=Sim ?


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Instruções SQL como utilizar...
    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 15/06/2013

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Eloirp 12/11/2013, 20:56

    Correto, visualizar as teclas está como SIM!
    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 15/06/2013

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Eloirp 12/11/2013, 21:13

    Fiz mais um teste assim:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
      Select Case KeyCode
          Case vbKeyControl + vbKey1
          MsgBox 1
          Case vbKey2
          MsgBox 2
      End Select
    End Sub

    Qdo pressiono o 2 funciona, porém o CTRL+1 não acontece nada... testei tabmém com CtrlDown e vbCtrlMask  (ambos dá erro de compilação)

    Já se faço assim:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
    Case vbKeyControl And vbKey3
    MsgBox 1
    Case vbKey2
    MsgBox 2
    End Select
    End Sub

    Qdo pressiono só o CTRL já aparece a mensagem, mas se pressiono só o 3 não e aí pressiono primeiro o 3 (mantendo) e depois o CTRL aí funciona... parece que o "+" não funciona...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  JPaulo 13/11/2013, 10:53

    Teste assim;

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

    If Shift = 2 And (KeyCode = 49) Then MsgBox "Ctrl+1"
    If Shift = 2 And (KeyCode = 50) Then MsgBox "Ctrl+2"

    End Sub




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Instruções SQL como utilizar...
    Eloirp
    Eloirp
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 222
    Registrado : 15/06/2013

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Eloirp 13/11/2013, 11:00

    Perfeito JPaulo!
    Muito obrigado mais uma vez...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  JPaulo 13/11/2013, 11:28

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6... Empty Re: [Resolvido]Atalhos em Formulário com Combinação de CTRL+1,2,3,4,5,6...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 17:58