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 :

Ouvrir autant d'onglet firefox que d'URL listé dans un tableau excel [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2010
    Messages : 61
    Par défaut Ouvrir autant d'onglet firefox que d'URL listé dans un tableau excel
    Bonjour
    j'ai les adresses url de differents instruments répertoriés dans un tableau.Je souhaite automatiser sur firefox l'ouverture d'autant d'onglet que de ligne présente dans ce tableau. Je pense qu'il faut passer par un offset(0,1) et boucler via un Do Until mais je reste bloqué a la ligne sendkeys "T".
    Jusqu'ici j'ai écrit cette macro qui ouvre firefox et pointe sur la premiere ligne de mon tableau, mais le focus vers l'url ne se fait pas, ainsi que l'ouverture vers un nouveau onglet ( ALT+D;CTRL+T).
    Donc dans l' exemple ci dessous ouvrir 3 onglets sous firefox

    Pouvez vous m'aider ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub ouvrir
    Dim, ret, app
    app=("c:\Program Files (x86)\Mozilla Firefox\firefox.exe
    ret =Shell (app,1)
    SendKeys "%{D}"
    SendKeys "^{T}",True
    End Sub
    Appareil 1 https:\nom du serveur\ID11111
    Appareil 2 https:\nom du serveur\ID55511
    Appareil 3 https:\nom du serveur\ID198511

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, pour automatiser FireFox il te faudra passer par selenium-vba

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2010
    Messages : 61
    Par défaut
    Bonjour kiki 29
    J'aimerais eviter d'utiliser un plugin additionel .
    Je pensais plutot ame diriger vers quelque chose comme ceci, (qui ouvrirait d'abord firefox et apres un onglet de firefox par ligne)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Sub ouvrir
    Dim a As Range
    Dim, ret, app
    app=("c:\Program Files (x86)\Mozilla Firefox\firefox.exe")
    ret =Shell (app,1)
    For each a in range ("B2:B100").Cells
    a.Select
    SendKeys"{F2}", True
    SendKeys"{ENTER}, True
    SendKeys "%{D}"
    SendKeys "^{T}",True
    Next

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, les sendkeys étant par essence instables, même si j'en ai fait usage, voir ici le travail remarquable de David ( sans senkeys via les APIs ).

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2010
    Messages : 61
    Par défaut
    tu verrais plutot un code comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub ouvrir
    Dim a As Range
    Dim, ret, app
    app=("c:\Program Files (x86)\Mozilla Firefox\firefox.exe")
    ret =Shell (app,1)
    For each a in range ("B1:B10").Cells
    Set fich=Workbooks.Open("https://nomduserveur")
    Next
    End Sub
    Désolé pour les erreurs de syntaxe mais j'essaie plusieurs méthodes et je suis débutant en vba.
    j'ai ce message d'erreur ( aucune connectivité avec le serveur . Impossible d'ouvrir le fichier https://nomduserveur .
    Je n'ai pas les moyens actuellement de tester ce code car je l'utiliserais sur un serveur d'entreprise Vs peut etre mardi ) .
    Suis je dans la bonne direction du code pour ouvrir autant d'onglet qu d'url listé dans un tableau excel ???

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut




    Bonjour, bonjour !

    Pas besoin de Senkeys : voir les paramètres de ligne de commande ou les options de lancement de Firefox …
    Une commande unique pour ouvrir Firefox et les onglets mais faut-il encore que les URL soient valides !



    __________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

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

Discussions similaires

  1. parser un fichier et recuperer des valeurs que l'on stocke dans un tableau
    Par they_are_numbers dans le forum Général Python
    Réponses: 22
    Dernier message: 04/04/2014, 18h04
  2. [Débutant]Autant d'onglet que demander
    Par Caxton dans le forum Débuter
    Réponses: 0
    Dernier message: 12/11/2010, 17h16
  3. Réponses: 4
    Dernier message: 16/02/2010, 11h18
  4. Réponses: 4
    Dernier message: 03/03/2008, 15h44

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