Bonjour,
pour ceux qui sont intéressés par une liaison DDE entre Excel et un site Internet, voici un petit programme à améliorer (très certainement) :
liaison DDE
Aller dans Données/Données externes/Nouvelle requête sur le Web...
La procédure à suivre est simple, il suffit de chercher le bon site Internet. L'exemple que je donne fonctionne avec le CAC 40 sur abcbourse. Il faut choisir :
Cliquez pour agrandir
et placer le lien dans la première case en haut à gauche.
Il faut ensuite réactualiser les cours dans Données/Données externes/Propriétés de la plage de données... et cocher "Actualiser toutes les 1 minutes"
mise à jour cyclique
Il faut ensuite créer deux boutons dans Affichage/Barres d'Outils/Boîte à Outils Contrôle, puis Bouton de Commande.
On obtient quelque chose du genre, en renommant les boutons :
Enfin, il faut associer le code vba correspondant dans Outils/Macro/VisualBasic Editor.
Voici le code à insérer :
Comment ça marche ?
Le bouton "Start import" débute l'acquisition et le bouton "Stop import" l'arrête. Il y a une mise à jour toutes les 10 secondes avec lecture de l'heure dans la case Cells(1,1). Si l'heure est modifiée, par rapport à la sauvegarde, le cours est lu dans la case Cells(1,3) puis ajouter à la suite des autres en case Cells(n,3). Ici sur l'exemple, il est 18h passé, le CAC40 ne cotant plus, on ne voit pas apparaître l'historique sauvegardé. Mais ça marche, je l'ai testé.
Voilà, c'est basique mais cela permet de commencer quelque chose. Par contre je n'ai pas trouvé de site internet qui fournit l'open/close/+haut/+bas/volume sur UT1 ou UT5, même en différé. Si quelqu'un a une idée, ça m'intéresse

.
édité le : 02-10-2007 21:08:44