Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Importer des données voisines d'une page internet

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Nonno 94

XLDnaute Occasionnel
Bonsoir le Forum,😛

n'ayant pas réussi à le faire, je viens solliciter votre aide pour compléter un code qui me permettra d'importer simultanément plusieurs données voisines d'une page Internet.
J'utilise actuellement un code qui me permet d'importer successivement 2 données voisines comme vous pourrez le voir dans le fichier joint(cellules bleues).
Voici ce code:
Code:
Sub Lire_Objectifs_et_Potentiels()

   Dim IE As New InternetExplorer
    Dim IEDoc As HTMLDocument
    Dim HtmlTag As IHTMLElementCollection
    Dim Valeur As String, Cel As Range, I As Integer


    Sheets("Valeurs").Select
        ActiveSheet.Unprotect


    For Each Cel In Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row)
        IE.Navigate Cel
        IE.Visible = False
        Do Until IE.readyState = READYSTATE_COMPLETE
            DoEvents
        Loop
        Set IEDoc = IE.document
        Set HtmlTag = IEDoc.getElementsByTagName("td")


        Valeur = "N/A"
        For I = 0 To HtmlTag.Length - 1
            If HtmlTag.Item(I).innerText = "Objectif de cours à 3 mois" Then
                Valeur = HtmlTag.Item(I + 1, I + 3).innerText
                Exit For
            End If
        Next I

        Cel.Offset(1, 3) = Valeur

    For I = 0 To HtmlTag.Length - 1
            If HtmlTag.Item(I).innerText = "Potentiel" Then
                Valeur = HtmlTag.Item(I + 1).innerText
                Exit For
            End If
        Next I
        Cel.Offset(2, 3) = Valeur
    Next Cel


Set HtmlTag = Nothing
Set IEDoc = Nothing
Set IE = Nothing

        Range("B1").Select
            ActiveSheet.Protect
        
                ActiveWorkbook.Save
End Sub

Pourriez-vous me dire comment le modifier pour importer simultanément ces 2 cellules bleues et les 4 jaunes voisines ?

Avec mes remerciements et en vous souhaitant une bonne soirée.

Cordialement.
Nonno 94.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
236
Réponses
5
Affichages
182
Réponses
10
Affichages
281
Réponses
5
Affichages
232
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Réponses
4
Affichages
177
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…