Créer une barre/curseur pour lire en direct les valeurs de courbes

Gisamark

XLDnaute Junior
Bonjour à tous, :)

J'aimerais savoir s'il est possible de créer une barre qu'on ferait défiler sur un graphique afin d'afficher les valeurs.
Voici un shéma fait avec paint pour mieux vous faire comprendre ce que j'aimerais faire :
Lien supprimé

Vous voyez que j'ai rajouté une barre verticale noire au centre-gauche du graphe, et j'aimerais que les valeurs des 4 courbes s'affichent en direct dans la petite fenêtre d'affichage en haut à droite.
On bougerait la barre avec la souris.

Merci de me dire si c'est possible, et surtout si c'est réalisable pour un non-informaticien.

Si c'est faisable mais uniquement pour un informaticien expert d'excel, merci de me le faire savoir.
 

mécano41

XLDnaute Accro
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

Bonjour,

On peut faire quelque chose de simple comme ceci, si le graphique est établi une fois pour toutes car certaines valeurs sont reportées à la main. S'il y a des modifs des maxi et mini de la fonction, il faut alors passer en VBA pour faire les mises à jour.

Là, c'est simplement une "scrollbar" qui est dessinée et dans ses propriétés on met :

- la cellule liée (linked cell ; ici B28)
- le mini et le maxi (limités à 0 et 32768) pour être dans les valeurs présentes et avoir de la précision, j'ai mis ici un coefficient de 5000 entre la valeur réelle et la valeur curseur)

Ensuite, le reste c'est du calcul et du tracé en exploitant la cellule B28.

Cordialement
 

Pièces jointes

  • Curseur1.xls
    26 KB · Affichages: 2 570
  • Curseur1.xls
    26 KB · Affichages: 2 677
  • Curseur1.xls
    26 KB · Affichages: 2 663

Gisamark

XLDnaute Junior
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

Merci beaucoup, ça m'aide déjà pas mal ! :)

Mon problème est que je ne connais pas la formule de la courbe. (sin x dans ton exemple)
Tout ce que j'ai, c'est les valeurs dans un tableau. (cf le fichier joint)
Est-il possible de faire bouger le curseur suivant les points de mon tableau ?

En gros, il y a 17 lignes dans mon tableau. Ma courbe a donc 17 points.
J'aimerais qu'à chaque fois qu'on clique sur la flèche de la barre de défilement, le curseur saute sur le point suivant.
Donc en cliquant 17 fois, on arrive au bout de la barre de défilement.
(J'ai déjà reglé dans propriété "max" = 17 et "min" = 1)

Merci pour ton aide.
 

Pièces jointes

  • courbe.xls
    21 KB · Affichages: 578
  • courbe.xls
    21 KB · Affichages: 569
  • courbe.xls
    21 KB · Affichages: 593

mécano41

XLDnaute Accro
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

Bonjour,

Voici une version avec tes points.

Une restriction : il faut uniquement cliquer sur les flèches ou sur la barre mais pas déplacer le curseur à la souris car comme entre deux points, la valeur n'est pas connue, on ne peut pas l'afficher.

Cordialement
 

Pièces jointes

  • Curseur2.xls
    27.5 KB · Affichages: 1 200

Gisamark

XLDnaute Junior
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

Merci beaucoup, c'est parrfait ! :D

J'ai même réussi à passer outre ta restriction :
J'ai mis comme propriétés :
Max : 16
Min : 0
LargeChange : 1
SmallChange : 1

Et j'ai mis 1,6 comme coefficient entre la valeur réelle et la valeur curseur.

Si ça t'intéresse, je l'ai mis en pièce jointe.

Encore merci pour ton aide.

Bonne journé. ;)
 

Pièces jointes

  • Curseur2(bis).xls
    31 KB · Affichages: 1 263

ledzep1

XLDnaute Nouveau
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

bonjour,

j'aime bien la barre, mais je n'arrive pas a comprendre, comment vous l’insérez dans la feuille et comment en récupérer la valeur.

je voudrais faire un curseur de notation qui va de 0 a 5 et le faire défiler pour sélectionner la note et la récupérer.

pouvez vous m'aider ?

merci

led
 

mécano41

XLDnaute Accro
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

Bonjour,

Sous EXCEL 2010 (sous les versions précédentes, même principe mais menus différents) :

- menu Développeur
- menu Insérer
- partie Contrôles ActiveX
- clic sur dessin Barre de défilement
- tu dessines la barre à la dimension voulue, à l'aide du curseur de la souris
- tu fais un clic droit dessus puis Propriétés
- dans Linked cell tu mets la référence de la cellule liée qui doit récupérer la valeur
- dans Min tu mets 0, dans Max tu mets 5
- menu Développeur et clic sur Mode création pour activer la barre

(en cas de modif. : développeur et clic sur Mode création pour désactiver)

Lorsque le curseur de la barre bouge, la valeur de la cellule liée varie au pas de 1

Si tu fais du VBA, tu peux faire modifier les propriétés par le code. A noter que si tu modifies la valeur de la cellule liée, le curseur bouge (si la valeur est dans la plage initialement fixée)

Cordialement
 

tamatave33

XLDnaute Occasionnel
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

Bonjour,

Je souhaiterai créer une barre de défilement avec des valeurs qui varient de -100 à +100, avec un pas de 10.
Quelqu'un peut-il me donner la solution?
Merci d'avance.
 

mécano41

XLDnaute Accro
Re : Créer une barre/curseur pour lire en direct les valeurs de courbes

Bonjour,

- tu mets : inf = 0 sup = 20
- tu mets : linked cell = C50 par ex.
- tu mets dans la cellule C48 par ex : =(C50-10)*10
- cette cellule va varier de -100 à +100 et c'est elle que tu utiliseras pour tes calculs (si tu ne veux pas voir la cellule C50, tu mets la barre dessus pour la cacher)

Cordialement
 

Statistiques des forums

Discussions
312 112
Messages
2 085 417
Membres
102 885
dernier inscrit
AISSOU