IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Remplissage formulaire internet par VBA [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Billets dans le blog
    1
    Par défaut Remplissage formulaire internet par VBA
    Bonjour,
    je suis en train de créer un fichier Excel qui a besoin d'information tirer d'un site internet protégé par mon mot de passe et j'y accède par Excel en cliquant sur un lien. Je voudrais tout simplement qu'en cliquant sur ce lien, la page internet s'ouvre et mes données et mot de passe s'y inscrivent automatiquement.
    Est-ce possible? Et si oui comment.

    Merci

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    La Méthode dépend de ton site internet , qu'elle allure à la boite de dialogue te permettant la saisie du mot de passe ... "type page html" voir :
    Comment piloter Internet Explorer pour envoyer des informations à un site internet ?

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Billets dans le blog
    1
    Par défaut
    Bonjour
    en fait cela doit être une page HTML avec comme dans toutes les pages de demande de nom d'utilisateur et mot de passe, une simple case pour chacun à remplir (voir image en pièce jointe).
    J'ai essayer de rajouter la méthode que vous m'avez soumis mais il ne reconnait pas l'objet
    En fait il me marque un message d'erreur "objet requis sur IE", apparemment il ne reconnait pas le WScript. Je rapelle juste que je suis sur Excel 2003.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set IE = Wscript.CreateObject("InternetExplorer.Application")
    Voici une partie de ce que j'ai préparé mais il doit y avoir une erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Sub auto_open()
    'et ici tu ecris ta ou tes ligne de commande qui lance ta vrai macro"
    'Sheets("code Kart").Range("E", 24).Select
    'Sheets("code Kart").clic
     
    '    On Error GoTo Nexte
        Sheets("code Kart").Select
     
        'cognos
        Range("E22:F22").Select
        'ouverture du lien
        Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
     
        'Communauté J+1 CS QNE
    '    Range("E24:G24").Select
     '   Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
     
    Dim IE1
    Set IE1 = Wscript.CreateObject("InternetExplorer.Application")
    IE1.Visible = 1
    IE1.Navigate "http://www.siteintranet.com"
    Do While (IE1.Busy)
        WScript.Sleep 10
    Loop
    Set Helem = IE1.Document.getElementById("vb_login_username")
    Helem.Value = "util"
    Set Helem = IE1.Document.getElementById("vb_login_password")
    Helem.Value = "MdP"
    Set Helem = IE1.Document.Forms(0)
    Helem.Submit
    Merci encore pour tout
    Images attachées Images attachées  

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    sous excel pas besoin de wScript :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set IE = CreateObject("InternetExplorer.Application")

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 141
    Billets dans le blog
    1
    Par défaut
    Super ça marche nickel...

    Merci pour tout

    Je passe en résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Remplissage formulaire html avec vba
    Par maradal dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/05/2011, 17h30
  2. Propriétés d'un sous-formulaire à changer par le VBA
    Par Martin_77 dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/02/2008, 14h44
  3. Réponses: 4
    Dernier message: 19/07/2007, 14h59
  4. Réponses: 2
    Dernier message: 05/02/2007, 17h09
  5. Réponses: 14
    Dernier message: 27/10/2006, 23h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo