Bonjour à toutes et tous
Totalement néophyte en macro VBA, je sollicite votre aide pour la création d'une macro dont l'objectif est:
d’importer des données (Résultats tournois) à partir d'une page web :
http://www.echecs.asso.fr/Resultats.aspx?URL=Tournois/Id/XXXXX/XXXXX&Action=Cl"
L’adresse de la page web doit être concaténée car elle intègre une variable "XXXXX"
qui correspond au N° du tournoi
je précise que l'essai d'importation par données/ A partir du Site Web
ne fonctionne pas car il m'est impossible de copier l'adresse concaténée dans l'adresse de requête
Apres diverses recherches (merci aux contributeurs des forums!!) j'ai bien réussi à trouver et à adapter 2 macros :
===========================================================================
pour ouvrir une page à partir d'une adresse concaténée
Sub Import()
Dim RetVal As Long
RetVal = Shell("C:\Program Files\Internet Explorer\iexplore.exe " & Range("I10").Text, 1)
End Sub
===========================================================================
L’'autre pour importer ( à partir d'un navigateur choisi) dans une feuille Excel
Sub Import°R()
With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.echecs.asso.fr/Resultats.aspx?URL=Tournois/Id/46590/46590&Action=Cl", _
Destination:=Range("a20"))
.BackgroundQuery = True
.Refresh BackgroundQuery:=False
End With
End Sub
===============================================================================
Malheureusement mon incompétence ne me permet pas d'écrire une macro qui mixerait
les 2 opérations: importer à partir d'une adresse concaténée.
Merci d'avance pour votre aide si vous pensez avoir une solution.