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.
Aplica-se ao: Access 2013, Office 2013
segurança Nota de segurança |
|---|
| Avoid using the SendKeys statement or an AutoKeys macro with sensitive or confidential information. A malicious user could intercept the keystrokes and compromise the security of your computer and data. |
Use a ação EnviarSequênciadeCaracteres para enviar pressionamentos de teclas para o Microsoft Access ou para um aplicativos ativo baseado no Windows.
Observação
Essa ação não será permitida se o banco de dados não for confiável.
Setting
A ação EnviarSequênciaDeCaracteres tem os seguintes argumentos.
Argumento da ação |
Descrição |
|---|---|
Teclas |
Os pressionamentos de teclas a serem processados pelo Access ou pelo aplicativo. Insira-os na caixa Pressionamentos de Teclas na seção Argumentos da Ação do painel Construtor de Macros. Você pode digitar até 255 caracteres. Este é um argumento obrigatório. |
Wait |
Especifica se a macro deve ser pausada enquanto os pressionamentos de teclas são processados. Clique em Sim (para pausar) ou em Não (para não pausar). O padrão é Não. |
Comentários
O Access processa os pressionamentos de teclas recebidos por meio da ação EnviarSequênciadeCaracteres exatamente como se você os tivesse digitado diretamente em uma janela do Access.
Para especificar os pressionamentos de teclas, use a mesma sintaxe que usaria para a instrução EnviarSequênciadeCaracteres.
Observação
[!OBSERVAçãO] É possível a ocorrência de erro quando o argumento Pressionamentos de teclas contém sintaxe incorreta, erros ortográficos ou outros valores inadequados para a janela da qual os pressionamentos de teclas são enviados.
Você pode usar esta ação para inserir informações em uma caixa de diálogo, principalmente se não quiser interromper a macro para responder manualmente à caixa de diálogo. Algumas ações do Access, como ArquivoComCópia e EncontrarRegistro, selecionam automaticamente as opções de algumas caixas de diálogo de uso frequente. Use a ação EnviarSequênciaDeCaracteres para selecionar opções em caixas de diálogo de uso menos frequente.
Observação
- Como a caixa de diálogo suspende a macro, coloque a ação EnviarSequênciaDeCaracteres antes da ação que abre a caixa de diálogo e defina o argumento Aguardar como Não.
- O intervalo dos pressionamentos de teclas para alcançar o Access ou outro aplicativo pode ser complicado. Por isso, se houver outros métodos (como a ação EncontrarRegistro ) que você possa usar para obter a tarefa desejada, é recomendável usá-lo no lugar da ação EnviarSequênciadeCaracteres para preencher as opções de uma caixa de diálogo.
Se quiser enviar mais de 255 caracteres para o Access ou outro aplicativo baseado no Windows, use várias ações EnviarSequênciaDeCaracteres em sucessão, em uma macro.
Se usar a EnviarSequênciadeCaracteres para enviar pressionamentos de teclas, isso disparará os eventos ApertarTecla, LiberarTecla e PressionarTecla. O envio de pressionamentos de teclas não ANSI (por exemplo, uma tecla de função) não dispara o evento PressionarTecla.
Esta ação não está disponível em um módulo do VBA (Visual Basic for Applications). Em vez disso, use a instrução SendKeys.
segurança Nota de segurança