Verificar se a tecla Capslock esta ativada com macro

Anônima
2011-10-10T06:00:20+00:00

Bom dia pessoal..

Bom, criei um Userform com um textbox onde a pessoa digita a senha.

Queria que ao abrir esse Userform, se a tecla Capslock estiver ativada, aparecer uma mensgem falando que ela esta ativada.

Queria fazer isso usando Macro.

Teria como??

Um ótimo dia a todos e forte abraço.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2011-10-10T13:08:14+00:00

Olá,

use esta função para detectar se o Caps Lock está ativado. Com base no resultado, você exibe ou não o aviso.

Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer

Function ISCapslockOn() As Boolean

    Dim Tmp As Long

    Tmp = GetKeyState(vbKeyCapital)

  If Tmp = 1 Then

    ISCapslockOn = True

  Else

    ISCapslockOn = False

  End If

End Function

Esta resposta foi útil?

2 pessoas acharam esta resposta útil.
0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2011-10-10T14:44:33+00:00

    Luiz Cláudio muito obrigado pelas informações

    O código ficou perfeito.

    Mais uma vez muito obrigado e  tenha um ótimo dia.

    Esta resposta foi útil?

    0 comentários Sem comentários