Probleme Excel Application finance

Fermé
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008 - 18 sept. 2008 à 14:11
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 - 10 oct. 2008 à 18:54
Bonjour,
J'ai cherché sans succes pendant 3 jours sur le web avant de poster, j'ai trouver des solutions approchées mais jamais exact...
Voici donc mon probleme :
J'ai crée un tableau excel avec des cours de bourse qui se mettent à jour en temps réel sur le web.
J'aimerai faire en sorte que lorsque le cours en question "approche" un plafond que j'aurais fixé (plafond - 2% du plafond) pour chaque cours, une message box apparaisse pour m'en avertir.
Je suis nul en vba donc j'ai essayer mais sans succes de programmer une macro...

Donc voilà si quelqu'un peu m'aider je lui en serais grandement reconnaissant.
Merci par avance.
A voir également:

36 réponses

Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
18 sept. 2008 à 17:39
Salut,

Le problème n'est pas de faire apparaitre une box, c'est le nombre de cellule à gérer et le code VBA va être lourd, à moins que l'on crée une seule box pour la feuille et dès qu'une somme est atteinte apparait une box !
le plus simple et qui n’alourdirai pas la feuille, est la mise en forme conditionnelle qui coloriserai une cellule lorsque la somme est atteinte.

Met sur le forum un exemple de ce que tu attends avec ce lien.


https://www.cjoint.com/

A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
18 sept. 2008 à 18:13
Merci pour ton implication voici le lien :

https://www.cjoint.com/?jssmOAkH1G

J'ai essayé d'etre le plus concis possible.
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
19 sept. 2008 à 16:29
Salut,

Récupères ton fichier et teste le en ajoutant des liens en A et B et des seuil en F et G jusqu’à la ligne 50 et regarde le fonctionner.
Si cela peut être une solution je t'expliquerai les macros qui sont entièrement automatique.

Comme je te le dis sur le fichier je te proposerai un fichier avec des cellules clignotantes et un avec des commentaires clignotants, mais il sera lourd et risque interférer avec les liens externes.

https://www.cjoint.com/?jtqCu7jdyL


A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
19 sept. 2008 à 18:11
https://www.cjoint.com/?jtr55eLK3J

Tout d'abord merci infiniment pour ton implication.

Le lien ci-dessus te montrera mieux ce que je vise comme résultat...
J'avais déjà songé au cells qui clignote mais ça n'est pas exactement ce que je désire (en fait j'essaie de me fabriquer un mini Reuters!!).

Pour le probleme des données de Boursorama au format texte j'ai trouvé une solution sans macro mais un peut lourde...

Cependant dans ce que j'obtient le message d'alerte apparait uniquement si une des cellules est selectionnée.

Ne serait il pas possible de faire en sorte (peut etre avec une boucle) que la macro tourne en boucle pour chercher si un des cours des différentes actions à touché le seuil pré-défini et m'en alerte immédiatement (puis une fois que j'aurais cliqué sur ok la macro se remet à chercher, un peut suivant le principe du Ctrl+F de Windows).

J'espère avoir été clair.

PS:
J'ai essayé de travailler le tableau sur un autre poste cependant la récupération des données via le web (Boursorama) ne marche plus...
Un message d'erreur s'affiche:
"...connexion établie mais impossible de récuperer les données."
Si tu as une idée ce probleme m'ennui beaucoup....

Le tableau d'origine fait environ 160 lignes avec différentes positions sur une meme action (par ex 1000 carrefour & 100 carrefour est différent de 1100 Carrefour).
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
19 sept. 2008 à 18:39
veux tu parler des messages d'erreurs en colonne E

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
21 sept. 2008 à 15:56
Salut Dfripe,

Je ne t'ai pas oublié, je suis en train de te monter une macro qui transformera les données reçues en format numérique en une seule opération, et une boite de dialogue s'affichera chaque fois qu'une valeur est atteinte sans limitation de ligne, avec un code macro épuré.
Ainsi qu'un togglButton qui te permettra d'arrêter la procédure afin de pouvoir accéder à certaines saisies si nécessaire dans la colonne cours limite.
Je pense pouvoir te mettre un exemple pour demain.

A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
22 sept. 2008 à 16:02
Merci infinement Mike31 (je ne le dirais jamais assez!)

NB:
Le message d'erreur ne provient pas de la colonne E mais des B & C.
C'est un message d'erreur qui provient de "Windows/Excel" et non pas de VBA.

Ce probleme m'ennuis beaucoup parce que j'ai besoin que mon tableau soit le plus dynamique possible et par voie de fait pouvoir m'en servir sur n'importe quel poste...
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
22 sept. 2008 à 16:08
Encore un autre NB:

Pour préscision, tu peut observer dans VB que j'ai une ligne de code pour chaque cours (Cours1/Cours2...) cependant mon tableau d'origine fait environ 160 lignes avec différentes positions sur une meme action (par ex 1000 carrefour & 100 carrefour est différent de 1100 Carrefour).

Je cherche donc une solution pour les n lignes.
Mais c'est vraiment dur( j'ai regardé et essayé avant de poster!) et je n'y arrive pas...

Encore merci.
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
22 sept. 2008 à 16:30
Salut,
Le problème NB est réglé et je t'ai écris une formule qui modifie en une seule fois les données reçues donc économie d'une colonne.exemple les données reçues en C sont directement en format numérique en D. pour le reste attends ce soir voir demain matin pour juger de mon code et on reparlera de tout cela.

A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
22 sept. 2008 à 17:02
Très bien,
merci infiniment pour la rapidité de ta réponse
à demain.
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
23 sept. 2008 à 15:01
Salut,

Récupères le fichier avec ce lien et on en reparle

https://www.cjoint.com/?jxo73dGX5k

A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
23 sept. 2008 à 18:05
Merci beaucoup de ton implication

voici le lien de ce que tu m'a envoyé avec mes modifs et mes notes:

https://www.cjoint.com/?jxsftCdsOW
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
23 sept. 2008 à 20:02
Salut,

Chez moi, je n’ai aucun problème de réception des cotes via boursorama, de même qu'avec les formules colonne E tout se modifi sans aucun problème. En ce qui concerne ces formules en E je peux intégrer un code macro, ce qui sera plus souple et automatique.

A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
24 sept. 2008 à 10:26
Bonjour Mike,
Ton dernier post m'inquiète parce que je ne vois pas pour quel raison le fichier fonctionnerais chez toi et pas chez moi...?

PS: Peut etre un problème de version..J'utilise Excel 2003.

Merci à toi.
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
24 sept. 2008 à 10:35
PS : J'ai oublié de te demander si tu avais toi aussi 3 alertes à la suite pour un seul seuil atteint?
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
24 sept. 2008 à 10:49
Désolé j'ai compris pourquoi la colonne E ne marchais pas ,
j'avais remplacé dans les options la virgule par le point comme séparateur de décimales!
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
24 sept. 2008 à 13:26
Salut,

excuse pour le retard, je travaille encore avec excel 2003, je regarde ton fichier et te repropose une autre version tout en BVA

A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
24 sept. 2008 à 14:10
Aucun problème ,
Mon ennui majeur à présent est le fait que quand un seuil est atteint j'ai 3 fois le meme message d'alerte...
Ce qui tue le dynamisme du tableau vu que l'actualisation des données est stoppée quand la msgbox est affichée.

Par exemple "Cours à 55 seuil à 53 " va s'afficher 3 fois car l'actualisation des données sur le web se fait (se calcule) en 3 temps [1-2-3 / Visibles grace au petit globe tournant en bas à droite de la feuille Excel].

Peut etre devrais t on implémenter un "OK dans 30 sec + décompte" en suivant le principe des maj windows pour permettre à la maj web de continuer? (Bien évidement si cela est possible).

Tu vas voir c'est infernal on est obliger de cliquer dix fois sur OK!

https://www.cjoint.com/?jymeSK78Il

Peut etre devrait on définir si c'est possible une éxécution de macro toute les deux minutes (regarde la frise sur le fichier).

Encore merci de ton implication.
0
Mike-31 Messages postés 18342 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 2 novembre 2024 5 102
24 sept. 2008 à 16:13
Salut,

Pour les 3 chiffres aprés la virgule en D Mets ta colonne en surbrillance et format/cellule onglet nombre et sélectionne 3 décimales.

Pour la msgbox à répétion, n'utilise pas la fonction Calculate, les données reçu le sont par palier et chaque fois qu'une info bouge ça te déclenche la macro et si avais 50 lignes, la msgbox appaitrait 50 fois.
Je vais t'écrire un code pour déclenchement minuté

A+
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
24 sept. 2008 à 16:50
Merci infiniment Mike!
Désolé pour la question bete concernant les 3 chiffres après la virgule.

Voici une impression écran concernant mon problème d'actualisation :

https://www.cjoint.com/?jyrmotmIdl
0
Dfripe Messages postés 23 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 10 octobre 2008
24 sept. 2008 à 17:13
Voici une impression écran concernant mon problème d'actualisation :

https://www.cjoint.com/?jyrmotmIdl
0