Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

  • Initiateur de la discussion Initiateur de la discussion Gisamark
  • 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 !

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.
 
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

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

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

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

Merci beaucoup, c'est parrfait ! 😀

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

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
 
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
 
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.
 
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
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…