Usuário com melhor resposta
Como executar a função da tecla esc em vba

Pergunta
-
Respostas
-
Rui,
caso sua intenção seja executar uma dada ação em um formulário (fechar o formulário, por exemplo), o mais simples e correto é associar a propriedade 'Cancel' no evento 'Initialize':
SeuBotão.Cancel = True
Assim, sempre que pressionar a tecla 'Esc', em qualquer parte do formulário, a ação associada a este botão será executada.
O mesmo vale para 'Enter', bastando configurar a 'Default':
SeuBotão.Default = True
Abraço.Filipe Magno
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 11 de julho de 2015 17:07
Todas as Respostas
-
Tente assim Rui:
SendKeys "{ESC}"
Natan
- Sugerido como Resposta Felipe Costa GualbertoMVP, Moderator domingo, 12 de abril de 2015 01:46
-
Olá!
No evento"KeyDown" você pode ver isto:Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.Escape Then 'define "ESC"
MsgBox(" 'Esc' acionada! " _
& "Troque esta mensagem por outra ação!")
End If
End Sub
Então, amigo, é só substituir o "Mgbox" pela tarefa que você deseja que seja executada.
Aqui esta:
MS INFORMATICA - Projeto Marinner
- Editado Márcio Silva Lima sábado, 11 de abril de 2015 23:00
-
-
-
Rui,
caso sua intenção seja executar uma dada ação em um formulário (fechar o formulário, por exemplo), o mais simples e correto é associar a propriedade 'Cancel' no evento 'Initialize':
SeuBotão.Cancel = True
Assim, sempre que pressionar a tecla 'Esc', em qualquer parte do formulário, a ação associada a este botão será executada.
O mesmo vale para 'Enter', bastando configurar a 'Default':
SeuBotão.Default = True
Abraço.Filipe Magno
- Marcado como Resposta Felipe Costa GualbertoMVP, Moderator sábado, 11 de julho de 2015 17:07
-