Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Envia pressionamentos de teclas para o aplicativo ativo.
Sintaxe
expressão.SendKeys (Keys, Wait)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Teclas | Obrigatório | Variant | A tecla ou combinação de teclas que você deseja enviar para o aplicativo, como texto. |
| Wait | Opcional | Variantes | 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. |
Comentários
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.
| Chave | Código |
|---|---|
| BACKSPACE |
{BACKSPACE} ou {BS} |
| BREAK | {BREAK} |
| CAPS LOCK | {CAPSLOCK} |
| CLEAR | {CLEAR} |
| DELETE ou DEL |
{DELETE} ou {DEL} |
| SETA PARA BAIXO | {DOWN} |
| TÉRMINO | {END} |
| ENTER (teclado numérico) | {ENTER} |
| ENTER |
~ (til) |
| ESC |
{ESCAPE} ou {ESC} |
| AJUDA | {HELP} |
| PÁGINA INICIAL | {HOME} |
| INS | {INSERT} |
| SETA PARA A ESQUERDA | {LEFT} |
| NUM LOCK | {NUMLOCK} |
| PAGE DOWN | {PGDN} |
| PAGE UP | {PGUP} |
| RETURN | {RETURN} |
| SETA PARA A DIREITA | {RIGHT} |
| SCROLL LOCK | {SCROLLLOCK} |
| TAB | {TAB} |
| SETA PARA CIMA | {UP} |
| F1 a F15 |
{F1} a {F15} |
Você também pode especificar teclas combinadas com Shift e/ou Ctrl e/ou Alt. Para especificar uma tecla combinada com outra tecla ou teclas, use a tabela a seguir.
| Para combinar uma tecla a | Preceda o código da tecla com |
|---|---|
| Shift |
+ (sinal de mais) |
| Ctrl |
^ (circunflexo) |
| Alt |
% (sinal de porcentagem) |
Exemplo
O exemplo a seguir cria uma nova pasta de trabalho.
Application.SendKeys("^n")
O exemplo a seguir exibe o Gerenciador de Nomes.
Application.SendKeys("%mn")
O exemplo a seguir insere o valor 1234 na Célula Ativa.
Application.SendKeys ("1234{Enter}")
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.