linguagem de programação do Excel, Visual Basic for Applications (VBA ) , permite aos programadores do Microsoft Office estender as habilidades que vêm com o Excel. Um exemplo dessa extensão é um programa VBA que pode inserir informações de login em uma página web, e em seguida, enviar essa informação. Este modelo é uma hierarquia de objetos virtuais que compõem funções programáveis do Excel . O envio de um nome de usuário e senha para um site com VBA salva do usuário do seu programa a partir da inconveniência de inserir essas informações manualmente . Instruções
1
Abra o Excel , em seguida, exibir a janela de codificação do VBA com a tecla " Alt- F11 ".
2
Clique duas vezes no item que mostra "Esta pasta de trabalho " no painel de navegação na tela para a esquerda . Isso abre uma janela para introduzir o código para a pasta de trabalho atual.
3 Digite ou cole o seguinte programa para a janela que aparece
. Este programa chama a declaração VBA " AppActivate " para a entrada do aplicativo atual, Excel dirigir , para o seu navegador. A afirmação " SendKeys" envia as teclas digitadas, as informações de log -in e senha, para o navegador ativado. Chaves o texto " { TAB }" e "~" representa o "Tab" e "Enter ". O aplicativo de declaração informa ao Excel para uma breve pausa para permitir que o Windows e seu tempo navegador para processar as teclas enviadas a ele .
Public Sub sendpassword ()
AppActivate " BROWSER_NAME ", True
SendKeys " YOUR_LOGIN_ID ", True
Application.Wait 1000
SendKeys " { TAB } ", True
SendKeys " sua_senha ", True
Application.Wait 1000
SendKeys " ~" , True End Sub
4
Substitua o texto " BROWSER_NAME " com o nome do navegador (por exemplo , " Firefox ", " Internet Explorer " e " Google Chrome " ) que você vai usar para fazer o login na página de web. Substitua o texto " YOUR_LOGIN_ID " e " sua_senha " com a informação de log -in as solicitações de páginas web.
5
Abra a página que você gostaria que o seu código para entrar no .
6
Clique em uma das declarações do sub-rotina " sendpassword " , em seguida, pressione "F5" para executar esse sub-rotina. O Windows irá restaurar o foco para o navegador o seu programa foi ativado . Seu programa irá digitar e enviar as informações de log -in você codificada nele.
7
Cole o seguinte revisão para o primeiro programa abaixo que o programa na janela desenvolvimento do VBA. Esta versão de " sendpassword " entrará informações de log -in não a partir do código , mas de valores em uma planilha na pasta de trabalho atual. A principal vantagem dessa abordagem é a conveniência de alterar as informações de log -in. Os dados armazenados em uma planilha é mais conveniente mudar do que está a programar código.
Public Sub sendPasswordStoredInWorksheet ()
Dim login, pword , app
app = ActiveSheet . Cells ( 1, 1) . Valor
de login
= ActiveSheet.Cells ( 2, 1) . Valor
pword = ActiveSheet.Cells (3, 1). Valor
AppActivate aplicativo , Verdadeiro
SendKeys login, verdadeira
Application.Wait 1000
SendKeys " { TAB } ", True
SendKeys pword , Verdadeiro < br >
Application.Wait 1000
SendKeys " ~" , True End Sub
8
Digite o nome do navegador e informações de login que você codificado em a primeira versão do programa nas três primeiras células da primeira planilha da pasta de trabalho do Excel.
9
sair , em seu navegador, a partir do site o seu primeiro programa registrado em , em seguida, retornar ao registro do site -na página . Execute a nova versão do programa, através de instruções do passo 6. O log -in terá início , como o fez no passo 6.