Dans page WEB, comment se positionner sur un Cadre ?

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 !

malabarbe

XLDnaute Occasionnel
Bonjour à tous,

La Macro ci-dessous récupère une page WEB, cela fonctionne
ce qui ne va pas c’est que je voudrais directement pointer sur
le troisième Cadre de la page, mais la, ERREURS !
Toutes les lignes source misent en commentaires ne tournent pas

Code:
Private Sub CommandButton5_Click()
'3  Test de positionnement dans un cadre
    Dim objBK As Workbook
    Dim objQT As QueryTable
    Dim strDecimal As String
    Dim strThousand As String
    Dim boolUseSystem As Boolean
'Dim popo As QueryTable
    
 
   'Création de la requète pour récupérer les données.
    With Worksheets(1)
        Set objQT = .QueryTables.Add( _
        Connection:="URL;c:\test-liens.htm", Destination:=.Range("A1"))
    End With
 
   'Propriétés de la requète.
    With WobjQT  'orkbook.popo.Worksheets(1)  'objQT
       'Pour ne pas reconnaitre les formats Date.
       '.WebDisableDateRecognition = True
       
       'Empèche le raffraichissement automatique lors de l'ouverture du classeur.
       '.RefreshOnFileOpen = False
       
       'Ignore le format de la page.
       '.WebFormatting = xlWebFormattingNone
       
       'Attends la fin de la requète avant de poursuivre la procédure.
       '.BackgroundQuery = True
       
       'Définit une table particulière dans la page.
       '.WebSelectionType = xlSpecifiedTables
       '.WebTables = "3"
       
       'Sauvegarde la requète dans le classeur.
       '.SaveData = True
       
       'Ajuste la largeur de la colonne à la taille des données.
       '.AdjustColumnWidth = True
    End With
 
    With Application
       'stocke les paramètres du format nombre.
        strDecimal = .DecimalSeparator
        strThousand = .ThousandsSeparator
        boolUseSystem = .UseSystemSeparators
 
       'Modifie temporairement les paramètres du format nombre.
        .DecimalSeparator = "."
        .ThousandsSeparator = ","
        .UseSystemSeparators = True
 
        On Error Resume Next
 
       'Execute la requète et attend la fin du calcul.
        objQT.Refresh BackgroundQuery:=False
 
       'Réinitialise le format nombre.
        .DecimalSeparator = strDecimal
        .ThousandsSeparator = strThousand
        .UseSystemSeparators = boolUserSystem
    End With
    
   'Supprime l'ancien fichier de destination
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    objFSO.DeleteFile ("C:\test-liens.htm")
End Sub
Ce sont des bouts de codes récupérés a droite et a gauche
Mais j’ai du oublier (des déclarations ?)

A vous lire
 
- 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
7
Affichages
106
Retour