Mise à jour d'une sheet via internet

  • Initiateur de la discussion Initiateur de la discussion mortaurat
  • Date de début Date de début

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 !

mortaurat

XLDnaute Nouveau
Bonjour,
je recherche à mettre à jour une feuille avec un fichier excel d'un lien internet, mais évidement sa marche pas =)

voici le code de ma macro:
Sub coursdujour()
Dim i, j, k, colonne, rang As Integer
Dim nom_action, code_isin As String

j = 0
k = 1

Sheets("codeAction").Activate 'on se place sur la page codeAction
nom_action = Cells(k, 3) 'reçoit le nom de la premiere action
code_isin = Cells(k, 2)
While nom_action <> "" 'tant qu'il n'y a pas de case vide
i = 0
Sheets("temporaire").Activate 'va sur la page temporaire
ActiveSheet.Cells.Clear 'clear la page
With ActiveSheet.QueryTables.Add(Connection:= _
"URL; , Destination:=Range("$A$1"))
.Refresh BackgroundQuery:=False
End With
End Sub

Une idée ?

Merci
 
Re : Mise à jour d'une sheet via internet

Sub coursdujour()
Dim i, j, k, colonne, rang As Integer
Dim nom_action, code_isin, valuesin, cours_intraday As String

j = 0
k = 1

Sheets("codeAction").Activate 'on se place sur la page codeAction
nom_action = Cells(k, 3) 'reçoit le nom de la premiere action
code_isin = Cells(k, 2)
While nom_action <> "" 'tant qu'il n'y a pas de case vide
i = 0
Sheets("temporaire").Activate 'va sur la page temporaire
ActiveSheet.Cells.Clear 'clear la page
'valuesin = MsgBox("URL;http://www.euronext.com/tools/datacentre/dataCentreDownloadExcell.jcsv?cha=2634&lan=FR&fileFormat=xls&separator=.&dateFormat=dd/MM/yy&isinCode=" & code_isin & "&selectedMep=1&typeDownload=1\", vbOKOnly)

With ActiveSheet.QueryTables.Add(Connection:= _
"URL;http://www.euronext.com/tools/datacentre/dataCentreDownloadExcell.jcsv?cha=2634&lan=FR&fileFormat=xls&separator=.&dateFormat=dd/MM/yy&isinCode=" & code_isin & "&selectedMep=1&typeDownload=1\", Destination:=Range("$A$1"))
.Refresh BackgroundQuery:=False
End With

While Cells(3, i) <> "Dernier" 'recupere le dernier cours
i = i + 1
Wend
cours_intraday = Cells(4, i)

Sheets("nom_action").Activate
i = 0

While Cells(i + 7, 5) <> "" 'tant que pas fin de derniere valeur
i = i + 1
Wend
Cells(i + 1, 5) = cours_intraday

'passe à une autre action
k = k + 1
nom_action = Sheets("codeAction").Cells(k, 3) 'reçoit le nom d'une autre action s'il y en a une
code_isin = Sheets("codeAction").Cells(k, 2) 'reçoit le code isin d'une autre action
Wend 'end while

End Sub
 
- 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
4
Affichages
284
Réponses
3
Affichages
713
Réponses
2
Affichages
1 K
Retour