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 :

scrapper une valeur numérique situé dans code HTML


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 21
    Par défaut scrapper une valeur numérique situé dans code HTML
    Bonjour les programmeurs,
    J'avais une macro qui fonctionnait bien jusqu'au moment ou le site que je scrappais à changer son code HTML "légèrement"
    Je trouve bien la valeur chercher avec htmlProfil.innerText mais je n'arrive pas à l'attribué à ma variable Nb au format numérique
    ce chiffre me permet de compter le nombre de fois que je simule un click pour un changement de page de données à scrapper.
    Ca fait longtemps que je n'ai pas programmé et je pense faire une erreur de syntaxe soit dans la déclaration des variables "j'ai tout essayé" soit dans l'écriture du code lui même
    Bise à celui qui me donnerai la main.
    A+
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    Sub import_evalP_web()
     
     
    Dim objie As InternetExplorer
    Dim ele As Object
    Dim y As Integer
    Dim htmlselectElem As HTMLGenericElement
    Dim Nb As Variant
    Dim x As Variant
    Dim htmlProfil As HTMLGenericElement
    Dim g
     
     
    Dim nbLignes As Integer
    Set objie = New InternetExplorer
    objie.Visible = True
    Dim Nb1 As Double
     
    objie.navigate "https://forms.zohopublic.com/tcbfourneyron/report/EvalPratique2/reportperma/O6C4jFMFEfvI91EsbntlysOoW4tZraFL9EYUvAhza4A"
    Do While objie.Busy = True Or objie.readyState <> 4: DoEvents: Loop
     
    Set htmlProfil = objie.document.getElementById("total")
     
    'MsgBox htmlProfil
     
    'je cherche à connaitre en focntion du nombre de réponse le nombre de page de 10 à dérouler
    Nb = htmlProfil.innerText 'Application.WorksheetFunction.RoundUp("htmlProfil.innerText / 10", 0)
    MsgBox Nb
    Nb = htmlProfil.Value
    x = Nb / 10
     
    Nb1 = Application.WorksheetFunction.RoundUp(x, 0)
     
    'je cherchais à avoir un nombre entier pour dérouler le bon nombre de page
    'Nb1 = -Int(-x + 0.1)
     
    If Nb1 = 0 Then
    Nb1 = 1
    Else: Nb1 = Nb1 '-Int(-Nb + 0.1)
    End If

  2. #2
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2018
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 21
    Par défaut oubli de mettre la ligne HTML en question
    Voici la ligne HTML en question avec le chiffre au format numérique que je voudrais récupérer
    Je voudrais récupérer le total records "117"
    Bien à vous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    table id="reportTab" class="reportTable" totalrecords="117" startindex="1" recordsinreport="117" width="100%"

Discussions similaires

  1. Comment transformer une valeur numérique en chaine dans une requête ?
    Par jmlabatut dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 21/11/2009, 05h44
  2. Ajouter une valeur numérique dans un champ null
    Par Christophe Charron dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/09/2009, 18h00
  3. Réponses: 1
    Dernier message: 19/02/2009, 11h15
  4. Réponses: 7
    Dernier message: 16/04/2008, 14h43
  5. [Débutant] Validation d'une valeur numérique dans une variable String
    Par anto84 dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 11/07/2007, 10h26

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