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
	
	
	
	
	
		
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
	
		
			
		
		
	
				
			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
	Mais j’ai du oublier (des déclarations ?)
A vous lire