| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment faire pour remplir des pages Web dans VBA
    Utiliser l'instruction SendKeys VBA pour envoyer des frappes qui peuplent les contrôles d'une page Web. VBA a d'autres approches permettant de remplir des pages Web, mais elles impliquent l'étude des fonctions et propriétés des classes spécialisées telles que « Application.InternetExplorer », qui peut prendre beaucoup de temps . Ceux nouveau à l'automatisation des documents trouveront SendKeys une approche plus intuitive. "Automatisation" est le terme utilisé par les programmeurs pour désigner une application contrôlant une autre . Notez que si votre programme est en cours d'exécution , vous ne pouvez pas effectuer d'opérations sur votre ordinateur. Cela permettrait d' envoyer des frappes indésirables à la page Web que vous souhaitez remplir . Instructions
    1

    Cliquez sur commande "Nouveau " du menu " Fichier" de n'importe quelle application Office , puis cliquez sur "OK" pour créer un nouveau document. Appuyez sur "Alt" et "F11" simultanément pour entrer dans l'environnement de programmation VBA, puis double- cliquez sur l'élément " Ce document " dans le volet "Projet" . Cette tâche ouvre une nouvelle fenêtre dans laquelle vous pouvez taper ou coller un programme VBA.
    2

    ouvert dans votre navigateur Web , une page Web que vous souhaitez remplir avec VBA. Comptez le nombre de "Tab" pressions sur les touches nécessaires pour passer au premier contrôle que vous souhaitez remplir . Par exemple , supposons que la page que vous avez choisi était la page d'accueil de " ConceptArt.org », et le premier contrôle que vous souhaitez remplir le champ " Nom d'utilisateur " . Appuyez plusieurs fois sur «Tab» jusqu'à ce que le curseur entre dans ce contrôle zone de texte . Vous verrez que deux frappes " de l'onglet " sont nécessaires pour aller à ce contrôle.
    3

    Tapez la commande suivante dans la fenêtre de programmation VBA. Cette déclaration active la page Web que vous souhaitez remplir . Cette étape est nécessaire car l'instruction SendKeys envoie les frappes à n'importe quel fenêtre de l'application est active. Ecrasez le " ConceptArt.org " échantillon de texte avec le nom qui apparaît dans la barre de titre de la page Web que vous souhaitez remplir .

    Sous populatePage () AppActivate ( " ConceptArt.org ") End Sub
    4

    tapez l'instruction suivante dans la fenêtre de programmation VBA. Cette déclaration déplace le point d'insertion à la commande que vous voulez remplir . La déclaration effectue l'équivalent des touches " Tab " vous avez inscrits manuellement . Remplacer le "2" avec le nombre de "Tab" frappes de touches nécessaires pour passer à la commande que vous avez choisie .

    SendKeys "{ TAB } 2 "
    5

    type la déclaration suivante " SendKeys " après la précédente. Cette déclaration remplit un contrôle de zone de texte avec le texte . Vous pouvez taper sur le texte de l'échantillon conclu avec le texte que vous souhaitez remplir le contrôle avec .

    SendKeys " myusername "
    6

    compter le nombre de "Tab" séquences de touches nécessaires pour passer de la commande précédente vous peuplées à l'autre contrôle que vous souhaitez remplir . C'est la même tâche que celle nécessaire pour passer à la première commande peuplée.
    7 Type de

    la déclaration " SendKeys " qui envoie le nombre de "Tab" frappes que vous venez comptés. Tapez l'instruction " SendKeys " qui envoie le texte que vous souhaitez remplir le contrôle suivante avec . Par exemple, si vos déclarations " de SendKeys " précédents peuplé la zone de texte " Nom d'utilisateur " , vous pouvez utiliser l'instruction " SendKeys " courant afin de remplir la zone de texte "Mot de passe " .
    8

    Ecrire déclarations supplémentaires " SendKeys " de se déplacer et remplir les contrôles restants que vous souhaitez remplir . Lancez votre programme en appuyant sur la touche "F5 ". Votre programme enverra les frappes à la page Web comme si vous envoyiez les frappes très rapidement à la main .

    Previous :

    next :
      articles connexes
    ·Comment construire l'objet Dépendances 
    ·Comment écrire des fichiers texte de largeur fixe avec…
    ·Comment faire pour enregistrer des données dans DataGr…
    ·Adobe Flash 9 Problèmes 
    ·Comment coder une instruction if dans QBasic 
    ·Comment créer un journal des employés en Visual Basic…
    ·Comment utiliser VBA pour récupérer Microsoft Windows…
    ·Comment faire pour trouver les couleurs d'une image num…
    ·Comment définir le focus de zone de liste déroulante …
    ·Visual Basic Gmail Echec de connexion au serveur 
      articles en vedette
    ·Comment faire pour modifier XML avec un GridView dans A…
    ·Comment convertir un projet NetBeans à Eclipse 
    ·Comment faire de script exécutable Python 
    ·Différence entre non alloué et Espace libre 
    ·Comment développer des applications mobiles avec Micro…
    ·Comment convertir une liste à un dataset 
    ·Comment remplacer une zone de texte avec un autre qui r…
    ·Comment supprimer un fichier dans Visual Basic 
    ·Comment faire pour supprimer les barres de défilement …
    ·Comment trouver d'autres instances d'une classe en C + …
    Copyright © Connaissances Informatiques http://fr.wingwit.com