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


4 participantes

    [Resolvido]Desabilitar teclas F1...F12

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Desabilitar teclas F1...F12

    Mensagem  danilo da siva Dom 03 Jun 2012, 10:15 am

    Meus amigos bom dia,

    A pesquisar Varios topicos sobre desabilitar teclas como F1 ao F12, tenho uma pequena duvida?!!

    Como desabilitar as teclas F1 ao F12 e habilita-la ao comando que eu quiser?
    Por exemplo :

    Gostaria de clicar em F2 e fosse aberto o cadastro de clientes, F23 Fornecedores...enfim.

    Porem gostaria que fosse em VB. Alguem poderia me ajudar por favor?




    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  criquio Dom 03 Jun 2012, 10:41 am

    Utilize uma macro AutoKeys para desabilita-las. Depois, bastará, no evento "Ao apertar tecla", dar a ação desejada:

    If KeyCode = vbKeyF2 Then
    ...
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Bão
    Bão
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 04/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Bão Dom 03 Jun 2012, 5:56 pm

    1. Para Desabilitar:

    No Evento "Ao apertar tecla"...
    If KeyCode = vbKeyF3 Then
    KeyCode = 0
    End If


    2. Para Habilitar e inserir comando:

    No Evento "Ao apertar tecla"...
    If KeyCode = vbKeyF3 Then
    DoCmd.OpenForm "frmFORNECEDORES"
    End If


    Obs.: Lembre-se de marcar como "Sim" a opção "Visualizar teclas" (última opção da guia eventos, da janela de propriedades) do Formulário.

    Sucesso!
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Dom 03 Jun 2012, 7:39 pm

    Obrigado pela ajuda..... Very Happy

    Meus Amigos consegui Desabilitar todos, menos o F1.

    Tentei segundo o metodo do nosso amigo criquio e Viludo. Não esta dando certo alguem sabe porque?


    Grato


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Bão
    Bão
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 105
    Registrado : 04/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Bão Dom 03 Jun 2012, 8:19 pm

    Danilo...

    Apenas um detalhe

    Obs.: Lembre-se de marcar como "Sim" a opção "Visualizar teclas" (última opção da guia eventos, da janela de propriedades) do Formulário.

    Faça isso e será só alegria!
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Dom 03 Jun 2012, 8:52 pm

    Oi amigão obrigado pela força,

    Então tentei fazer da sua forma e da do criquio, porem alguns comandos não estao funcionando como por exemplo :

    Eu quero que eu clicar em F6 Excluir Item do FVenda em F7 Excluir Venda do fVenda. Mas não esta dando certo.


    Segue o banco


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  criquio Dom 03 Jun 2012, 9:15 pm

    Foi por isso que dei a dica de utilizar uma macro com nome de AutoKeys para isso. Dessa forma, as ações padrões das teclas ficam desabilitadas e você pode utilizar suas próprias funções via VBA. Veja a imagem na mensagem n° 2 desse tópico.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Dom 03 Jun 2012, 9:25 pm

    Olá Criquio amigao,

    Eu fiz conforme me orientou, mas não funcionou aqui as teclas F1 e F6 e F7, as outras funcionou direitinho. Já que possuo o access 2010 eu usei a subMacro.


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Dom 03 Jun 2012, 9:31 pm

    Olá amigo boa noite!


    Este exemplo você desabilita a tecla que quiser!

    Desabilita F12:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If (KeyCode = vbKeyF12 And (Shift And acF12Mask) = acF12Mask) Or _
    (KeyCode = vbKeyF12 And (Shift And acF12Mask) = acF12Mask) Then
    KeyCode = 0
    MsgBox "Você pressionou a tecla F12, a mesma foi desabilitada, para melhor funcionamento do sistema!"

    End If

    End Sub



    Desabilita F1:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If (KeyCode = vbKeyF1 And (Shift And acF1Mask) = acF1Mask) Or _
    (KeyCode = vbKeyF1 And (Shift And acF1Mask) = acF1Mask) Then
    KeyCode = 0
    MsgBox "Você pressionou a tecla F1, a mesma foi desabilitada, para melhor funcionamento do sistema!"

    End If

    End Sub


    Um abraço!
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Dom 03 Jun 2012, 9:48 pm

    Olá amigão obrigado pela ajuda,

    Entao este codigo funciona, mas apenas quando se esta em um form, mas quando não estou em nenhum form, a função F1 abre normalmente.


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Dom 03 Jun 2012, 10:04 pm

    Coloque ele no form principal!
    ou em todos os forms!
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Dom 03 Jun 2012, 10:24 pm

    Olá Lupercio deu certo,

    Pensei que esta função tambem seria valida sem estar no form, funcionou direitinho muito obrigado a todos que ajudou no topico


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Seg 04 Jun 2012, 5:23 am

    Obrigado pelo retorno, o forum agradece!
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  criquio Seg 04 Jun 2012, 7:01 am

    Se funcionou então está OK. Mas o exemplo que falei deveria ser usado em uma macro conforme a imagem do outro tópico e não em submacros. Daquela forma da imagem, desabilita as teclas para todo o banco mesmo que em modo design sem precisar inserir os códigos em todos os formulários e relatórios. Mas se está funcionando conforme precisa então tudo certo.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Seg 04 Jun 2012, 7:26 am

    Olá criquio bom dia,

    Entao eu uso o access 2010 e a interface dele é um pouco diferente para a aplicação. E pesquisei aqui no forum, alguns topicos estavam orientando a usar a submacro.
    Mas esta tranquilo muito obrigado pela ajuda, bom que resolveu hehe cheers


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Seg 04 Jun 2012, 11:22 am

    Meus amigos pensei que estava tudo resolvido, porem, as funçoes voltaram, o que posso fazer para desabilitar?

    Eu tentei com a macro no access 2010 na autoKeys, ela desabilitou por um tempo mas voltou.
    tentei via codigo com a ajuda do Viludo e Lupercio, mesmo assim não funciona. Em visualizar teclas deixei como Sim

    Alguem sabe o que é?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Seg 04 Jun 2012, 11:43 am

    Experimenta ao carregar do form, coloque esse código:

    Me.KeyPreview = True


    ai vc coloca o outro código que te passei!


    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If (KeyCode = vbKeyF12 And (Shift And acF12Mask) = acF12Mask) Or _
    (KeyCode = vbKeyF12 And (Shift And acF12Mask) = acF12Mask) Then
    KeyCode = 0
    MsgBox "Você pressionou a tecla F12, a mesma foi desabilitada, para melhor funcionamento do sistema!"

    End If

    End Sub
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Seg 04 Jun 2012, 12:24 pm

    Olá Lupercio obrigado pela ajuda,

    Eu tentei aqui de varias formas mas não consegui. Poderia dar uma olhada?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Seg 04 Jun 2012, 4:57 pm

    Se puder postar o bd! Tentamos te ajudar!

    Abraço!
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Seg 04 Jun 2012, 5:12 pm

    Segue:


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Seg 04 Jun 2012, 5:14 pm

    Você quer desabilitar as teclas: F1 e F12?
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Seg 04 Jun 2012, 5:18 pm

    Quero desabilitar todas de F1 ao F12.

    Sendo que as teclas F6 Ao F10 Será de ultilidade para abrir form


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Seg 04 Jun 2012, 5:47 pm

    Coloquei no formulário Central, veja se é isso:
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Seg 04 Jun 2012, 5:51 pm

    Nos formulários que você quer desabilitar as teclas defina:

    Private Sub Form_Load()
    Me.KeyPreview = True
    End Sub


    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If (KeyCode = vbKeyF12 And (Shift And acF12Mask) = acF12Mask) Or _
    (KeyCode = vbKeyF12 And (Shift And acF12Mask) = acF12Mask) Then
    KeyCode = 0
    End If

    If (KeyCode = vbKeyF1 And (Shift And acF1Mask) = acF1Mask) Or _
    (KeyCode = vbKeyF1 And (Shift And acF1Mask) = acF1Mask) Then
    KeyCode = 0
    End If

    If KeyCode = vbKeyF7 Then
    KeyCode = 0
    End If

    End Sub
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  danilo da siva Seg 04 Jun 2012, 9:17 pm

    Obrigado amigão no meu funcionou. Não estou muito acostumado com access 2010 aqui no meu trabalho, prefiro o 2007.

    Obrigado!!!


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    Lupércio
    Lupércio
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1143
    Registrado : 06/05/2011

    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Lupércio Seg 04 Jun 2012, 9:20 pm

    Que bom que funcionou, ai vc adapta nos forms que quiser.
    Obrigado pelo retorno, o forum agradece!

    Conteúdo patrocinado


    [Resolvido]Desabilitar teclas F1...F12 Empty Re: [Resolvido]Desabilitar teclas F1...F12

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui 21 Nov 2024, 10:13 am