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 :

Comment écrire une formule XPathOnUrl avec du VBA [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut Comment écrire une formule XPathOnUrl avec du VBA
    Bonjour,

    Je souhaite mettre à jour un tableau que j'ai en effectuant du scrapping.
    Pour cela j'utilise une formule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =XPathOnUrl("https://fr.investing.com/equities/total-consensus-estimates";"/html/body/div[5]/section/div[8]/div[2]/div[1]/p[1]/text()[2]")
    qui me ramène la valeur souhaitée.
    Mais je ne veux pas que les valeurs s'actualisent à l'ouverture du fichier, je le veux par une action (bouton), donc je vais créer quelques lignes en VBA pour mettre à jour mon tableau.

    Le problème c'est que j'ai une erreur
    erreur de compilation attendu fin d'instruction
    (https surligné)lorsque je tape
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(2, 2).FormulaR1C1 = "=XPathOnUrl("https://fr.investing.com/equities/total-consensus-estimates";"/html/body/div[5]/section/div[8]/div[2]/div[1]/p[1]/text()[2]")"
    Pourriez vous m'aider à débloquer la situation.

    Je vous en remercie par avance

    Cordialement
    Sébastien RABAUD

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut

    Je pense qu'en mettant des doubles quotes ça devrait aller. Le but est de spécifier à VBA que les doubles quotes doublées ne marquent pas le début ou la fin d'un texte.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(2, 2).Formula = "=XPathOnUrl(""https://fr.investing.com/equities/total-consensus-estimates"";""/html/body/div[5]/section/div[8]/div[2]/div[1]/p[1]/text()[2]"")"
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut
    Merci pour la réponse.
    Ca fait trop longtemps que je n'avais touché au VBA et j'avais oublié

    Bonne soirée
    Seb

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

Discussions similaires

  1. Comment faire une formule SI VBA avec le cas suivant :
    Par Théo1222 dans le forum Excel
    Réponses: 1
    Dernier message: 30/11/2020, 04h55
  2. écrire une Formule avec plages en VBA
    Par counterbob dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 22/04/2017, 13h44
  3. [XL-2010] [VBA] Comment faire une formule avec une variable ?
    Par Fackem dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 07/08/2014, 15h04
  4. comment eviter des doublons sur une bd exel avec du vba
    Par INCO13 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/06/2008, 22h24
  5. Comment parcourir une ficher word avec VBA?
    Par megapacman dans le forum VBA Word
    Réponses: 6
    Dernier message: 17/11/2006, 11h11

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