langage de programmation d'Excel , Visual Basic pour Applications ( VBA) , permet bureau programmeurs de Microsoft étendent les capacités qui sont fournis avec Excel. Un exemple de cette extension est un programme VBA qui peut entrer les informations de connexion sur une page web, et ensuite présenter ces renseignements . Ce modèle est une hiérarchie d'objets virtuels qui composent les éléments programmables d'Excel . Envoi d'un nom d'utilisateur et mot de passe pour un site web avec VBA sauve l'utilisateur de votre programme de l'inconvénient d'entrer ces informations manuellement . Instructions 1 Ouvrez Excel , puis afficher la fenêtre de codage VBA en appuyant sur " Alt- F11. " 2 Double -cliquez sur l'élément affichant " Ce classeur " dans le volet de navigation à écran vers la gauche . Cela ouvre une fenêtre de saisie du code pour le classeur courant . 3 Type de ou coller le programme suivant dans la fenêtre qui s'affiche. Ce programme prévoit la déclaration VBA " AppActivate " à entrée directe à partir de l'application en cours , Excel, à votre navigateur. La déclaration " SendKeys " envoie les frappes, le log-in et mot de passe , au navigateur actif. Le texte " { TAB }" et "~" représente la "Tab" et "Enter" touches . La déclaration demande indique à Excel pour une brève pause pour permettre à Windows et votre temps de navigation pour traiter les frappes qui lui sont envoyés . Public Sub sendpassword () AppActivate " BROWSER_NAME ", True SendKeys " YOUR_LOGIN_ID ", true Application.Wait 1000 SendKeys "{ TAB } ", true SendKeys " votre_mot_de_passe ", True Application.Wait 1000 SendKeys " ~ ", True End Sub 4 Remplacer le texte " BROWSER_NAME " avec le nom du navigateur (par exemple , « Firefox », « Internet Explorer » et « Google Chrome ») que vous utiliserez pour vous connecter à la page Web. Remplacez le texte " YOUR_LOGIN_ID » et « votre_mot_de_passe " avec le log-in renseignements la page web demandes . 5 Ouvrez la page Web que vous souhaitez que votre code pour vous connecter à . 6 Cliquez sur l'une des déclarations de la sous-routine " sendpassword " , puis appuyez sur la touche "F5 " pour exécuter ce sous-programme . Windows va rétablir la mise au point sur le navigateur de votre programme est activé . Votre programme va taper et envoyer le log-in renseignements vous avez encodé en elle. 7 Coller la révision suivante pour le premier programme ci-dessous ce programme dans la fenêtre de développement VBA. Cette version de " sendpassword " entrera informations de connexion pas de code, mais à partir de valeurs sur une feuille de calcul dans le classeur en cours . Le principal avantage de cette approche est la commodité de changer le log-in information. Les données stockées dans une feuille de calcul est plus commode de changer que de code de programme . SendPasswordStoredInWorksheet Public Sub () connexion Dim, pword , app Photos app = ActiveSheet . Cells (1, 1). Valeur login = ActiveSheet.Cells (2, 1). Valeur pword = ActiveSheet.Cells (3, 1). Valeur AppActivate app , True EnvoiTouches connexion , True Application.Wait 1000 SendKeys "{ TAB } ", true SendKeys pword , true < br > Application.Wait 1000 SendKeys " ~ ", True End Sub 8 Type de le nom du navigateur et les informations de connexion que vous codé dans la première version du programme dans les trois cellules supérieures de la première feuille de calcul du classeur Excel . 9 Déconnectez-vous, dans votre navigateur, à partir du site Web de votre premier programme connecté, puis revenez dans le journal du site en page. Exécuter la nouvelle version du programme, en utilisant les instructions de l'étape 6. Le log-in débutera comme il l'a fait dans l'étape 6.
|