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 :

vba avec Boutton IE [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mai 2019
    Messages : 2
    Par défaut vba avec Boutton IE
    Bonjour,

    J'ai 2 macros qui me permettent de me connecter sur une page web (avec login / mot de passe)

    La première (Test1) utilise les obj de la page IE mais n'active pas le bouton "se connecter" (je ne trouve pas l'objet !!)
    La 2e (Test2) fonctionne avec la fonction SendKeys.

    Ma question:
    Est-il possible d'avoir le même résultat avec la macro (Test1)

    Merci de votre aide

    Cordialement,
    Fichiers attachés Fichiers attachés

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    ben c'est normal c'est une protection anti robot
    j'ai tenté de la passer mais elle est bien ficelé
    pour ta test2 tu t'y prends très mal tu risque de taper a coté avec application.sendkeys il faut le faire avec un object externe (wscript.shell)
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    une methode sendkeys plus rapide

    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
     
    Sub Test3()
        Dim IE As Object, WsH As Object
        Set WsH = CreateObject("wscript.shell")
        Set IE = CreateObject("InternetExplorer.application")
        With IE
            .Visible = True
            .Navigate ("https://client.relayhub.eu.pitneybowes.com")
            Do While .ReadyState <> 4 Or .Busy: DoEvents: Loop    'chargement de la page
            .Document.all("username").Focus    'on met le focus sur le username
            WsH.SendKeys "toto@hotmail.fr"    'on tape l'email
            WsH.SendKeys "{TAB}"    'on passe au password
            WsH.SendKeys "mon mot de passe"    'on tape le password
            Application.Wait (Now + TimeValue("0:00:01"))    'on laisse une seconde au script de protection pour debloquer le bouton
            WsH.SendKeys "{TAB}"    'on passe au bouton (il prend le focus(voir bordure bleu cyan autour))
            WsH.SendKeys "{ENTER}"    'on tape enter pour l'activer
        End With
        Set WsH = Nothing
        'set ie=nothing
    End Sub
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Mai 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Mai 2019
    Messages : 2
    Par défaut
    Merci Patrick pour cette solution et ce retour,

    mais le problème que je rencontre avec du "SendKeys" c'est que parfois ma page Ie n'est pas tout le temps en premier plan et cela provoque des erreurs.

    IE2.xlsm

  5. #5
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    et comment fait tu pour perdre la fentre ie du first plan !!!!
    tu dois jouer avec d'autre fenêtres alors que la navigation IE est incomplète
    ma fois change ca
    on est soit au four soit au moulin mais pas les deux
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  6. #6
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    je viens de tester ton fichier et je n'ai pas ce problème le UserForm reste bien derrière
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

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

Discussions similaires

  1. menu vba avec access
    Par habib2006 dans le forum VBA Access
    Réponses: 10
    Dernier message: 27/10/2006, 19h06
  2. Réponses: 5
    Dernier message: 13/07/2006, 09h39
  3. Créer un état en VBA (avec des paramètres)
    Par kissmytoe dans le forum Access
    Réponses: 7
    Dernier message: 09/03/2006, 16h10
  4. Réponses: 3
    Dernier message: 23/01/2006, 10h10
  5. Ajouter un enregitrement a une table vide en VBA avec access
    Par Mateache dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/01/2006, 15h36

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