Application.SendKeys (Excel)

Envia pressionamentos de teclas para o aplicativo ativo.

Esse método coloca pressionamentos de teclas em um buffer principal. Em alguns casos, você deve chamar esse método antes de chamar o método que usa as teclas. Por exemplo, para enviar uma senha para uma caixa de diálogo, você deverá chamar o método SendKeys antes de exibir a caixa de diálogo. O argumento Keys pode especificar qualquer tecla única ou qualquer tecla combinada com Alt, Ctrl ou Shift (ou qualquer combinação dessas teclas). Cada tecla é representada por um ou mais caracteres, como "a" para o caractere a, ou "{ENTER}" para a tecla Enter. Para especificar caracteres que não são exibidos quando você pressiona a tecla correspondente (por exemplo, Enter ou Tab), use os códigos listados na tabela a seguir. Cada código da tabela representa uma tecla no teclado.

SendKeys (Keys, Wait)


Dim strKeys As String: strKeys = "%fx"
SendKeys Keys:=strKeys

Arguments

O seguinte argumento é necessário

Keys (String) - A tecla ou combinação de teclas que você deseja enviar para o aplicativo, como texto.

Optional arguments

The following argument is optional

Wait (Boolean) - Verdadeiro para ter o Microsoft Excel esperando as teclas a serem processadas antes de retornar um controle para a macro. FALSO (ou omitida) para continuar a executar a macro sem precisar esperar as teclas serem processadas.