Faire un curseur

Résolu/Fermé
Andre1213 - 25 avril 2013 à 12:53
 Andre1213 - 5 mai 2013 à 18:04
Bonjour,

Je travaille avec microsoft office excel 2007 et je n'arrive pas à faire une cellules avec des fleches haut et bas pour augmenter ou diminuer la valeur...

Merci d'avance pour votre aide.

14 réponses

Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 avril 2013 à 13:52
Re,

Toujours pas tout cerné, mais regarde le fichier joint plusieurs proposition, joue avec les flèches voir si je suis sur la voie

https://www.cjoint.com/?CDznZtU91sD
1
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 avril 2013 à 15:27
Re,

Ca ce n'est pas possible avec ce genre de barre de défilement, si tu veux que la valeur Max de ta barre provienne d'une cellule il faut passer avec des contrôle activex et piloter par VBA si tu a quelques notions
1
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 avril 2013 à 19:02
Re,

Lorsque tu es sur Excel, as tu l'onglet Développeur, il est juste après l'onglet Révision Affichage
1
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 avril 2013 à 22:18
Re,

je rentre d'une réunion, si tu es dispo je vais essayer de t'aider

donc va sur l'onglet Développeur/ module Contrôles/clic sur l'icône Insérer/une boite à outil va s'ouvrir et en bas tu as les contrôles activex
clic sur le 6éme outil c'est la barre de défilement/déssine ta barre de la taille souhaitée

double clic ou clic droit visualiser le code ce qui va t'ouvrir le Visual Basic tu devrais avoir

Private Sub ScrollBar1_Change()

End Sub

colle cette ligne quio fait référence à la cellule contenant ta valeur maxi ex.B10
ScrollBar1.Max = [B10]

pour obtenir
Private Sub ScrollBar1_Change()
ScrollBar1.Max = [B10]
End Sub

normalement à gauche tu devrais avoir la barre des propriétés, recherche linkedcell
et en face linkedcell saisi la référence de cellule liée (ou tu veux voir la valeur liée au déplacement du curseur ex. D10

désactive avec un simple clic l'icône mode création
1

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

Posez votre question
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 avril 2013 à 22:56
Re,

je passe le statut de la discussion en résolu

cordialement
1
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
2 mai 2013 à 21:35
RE,

remplace Private Sub ScrollBar1_Change()

par ou ajoute simplement ce code en plus

Private Sub ScrollBar1_GotFocus()
ScrollBar1.Max = [B10]
End Sub
1
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
25 avril 2013 à 12:59
Salut,

Tu peux expliquer ce que tu souhaites faire, donne un exemple pour nous aider à comprendre
0
J'aimerai dans une cellule (A1), taper un nombre entier au hasard (10 par exemple).
En A2 j'aimerai que ce nombre s'affiche avec aussi des flèches haut et bas pour augmenter ou diminuer de 0 à 10.
En A3 j'aimerai afficher l'exponentielle du nombre choisit en A2.
0
J'aime bien le deuxième, la barre de défilement de gauche à droite, c'est presque ça, je voudrais que la valeur max de cette barre, ce soit en fonction d'une cellule =)
0
Je n'ai aucunes notions sur activex et VBA =/
C'est compliqué ce que j'essaie de faire ?
0
Oui ça y est je l'ai affiché
0
J'ai réussi, et ça marche exactement comme je veux !
Merci beaucoup ! C'était vraiment très bien expliqué, j'ai qu'un mot à dire : bravo !
0
Eu... j'ai un dernier petit soucis ^^
Quand la cellule qui choisis le nombre maximum du curseur est égale à 0, le curseur disparait, et quand je remet autre chose que 0, le curseur ne réaparait pas =/ Que faire ?
0
Super ça marche merci !
0