Newslettre:

Forums Partenaires | Forum Tradexpert | sujet : liaison DDE et excel

inscription à pro-at
[pass oublié]

Formation à la Bourse

Formation

Formations Trading en ligne

Forums Partenaires | Forum Tradexpert | Sujet : liaison DDE et excel

Sujet : liaison DDE et excel
Page : sur 1

Nouveau sujet  Répondre au sujet   Recommander cette page


potili2

(202 msg)

Plusieurs jours Plus de 3 ans Uniquement technique Actions françaises

Posté le : le 13-03-2007 07:26:46 Voir le profil   Envoyer un email à l'auteur   Envoyer un message privé   Répondre avec citation  
bonjour
je reçois les cours par une liaison DDE de mon broker.
je veux les analyser dans excel, l'arrivée d'un cours dans une cellue se fait bien, mais n'est pas "détectée" par excel, donc on ne peut pas jouer avec les "évènements" type
Private Sub Worksheet_Change(ByVal Target As Range)
comment faire pour qu'excel se rende compte que la valeur de la cellule a bien changé???
merci
Jean Pierre
 Alerter un modérateur Retourner en haut de page
Posté le : le 13-03-2007 17:22:34 Voir le profil   Envoyer un email à l'auteur   Envoyer un message privé   Répondre avec citation  
Bonjour,

C'est très simple (pour la cellule A1 par ex.):

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Adress = "$A$1" Then
{insère ton code}
End If
End Sub

Gilles
 Alerter un modérateur Retourner en haut de page
Posté le : le 30-09-2007 09:55:27 Voir le profil   Envoyer un email à l'auteur   Envoyer un message privé   Répondre avec citation  
la procédure worksheet_selection_change ne repère pas les changements de valeur dans un cellule, mais seulement les évènements du genre Click ou autres (c'est précisé dans le "Walkenbach" la bible d'Excel VBA).
Alors il faut trouver autre chose. Si vous avez une idée ....
En tous cas merci quand même pour tous ces renseignements
 Alerter un modérateur Retourner en haut de page

gwalarn

(112 msg)

Plusieurs jours De 1 à 3 ans Uniquement technique Actions françaises

Posté le : le 30-09-2007 21:35:14 Voir le profil   Envoyer un email à l'auteur   Envoyer un message privé   Répondre avec citation  
Je regarde cela en ce moment aussi et d'après ce que j'ai compris, il faut incorporer un timer qui va lire automatiquement la cellule en boucle. (Il faut fixer la période de lecture de la cellule). Je crois qu'il n'y a que cette méthode qui fonctionne mais la programmation est plus complexe que du vba de base.


 Alerter un modérateur Retourner en haut de page
Posté le : le 01-10-2007 15:02:54 Voir le profil   Envoyer un email à l'auteur   Envoyer un message privé   Répondre avec citation  
je crois aussi que la seule méthode est le rafraichissement.
perso, j'ai fait un rafraichissement à la demande (à l'aide d(un bouton), mais on peut aussi faire un rafraichissement automatique temporisé.
 Alerter un modérateur Retourner en haut de page

gwalarn

(112 msg)

Plusieurs jours De 1 à 3 ans Uniquement technique Actions françaises

Posté le : le 02-10-2007 21:07:57 Voir le profil   Envoyer un email à l'auteur   Envoyer un message privé   Répondre avec citation  
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 
 Alerter un modérateur Retourner en haut de page

Nouveau sujet   Répondre au sujet Recommander cette page

Sujet : liaison DDE et excel
Page : sur 1

Forums Partenaires | Forum Tradexpert | Sujet : liaison DDE et excel

Invest-AT, l'analyse technique au service de l'investissement actif. Analyses, forums et signaux AT. Créer votre blog gratuitement avec TradersBlog, plateforme de blogs pour traders. Trading School, modules de formation à la bourse en ligne, glossaire de la bourse ...
Pro-AT:Forums bourse actions, Forums bourse et analyse technique,Forums Day Trading ,Forums partenaires bourse et trading, Forums indices boursiers,Forums entraide informatique,
Forums methodes bourse et techniques de trading, Forums placements et investissements boursiers , Forums produits dérivés boursiers,Forums réflexions et psychologie du trader,
Forums des traders régionaux, Autres forums bourse,
Partenaires :Forex avec Realtime Forex | Analyses devises avec Mataf.net | Bourse avec Edubourse | Conseils boursiers avec Zonebourse.com
| Forum immobilier |Placements financiers avec Encaissez | Logiciel boursier avec IsoBourse | Formation bourse en ligne avec Trading-School|BourseInvestir.com | Moneymanagement par jctrader | Le pret hypothecaire | Analyses cac 40 avec NouveauTrader | Faire construire sa maison individuelle | Immobilier|