controle scrollbar

J

jean paul

Guest
Bonjour,
Je voudrais que la propriété "Top" du controle Scrollbar soit égale au contenu d'une cellule. Quelqu'un peut-il m'aider?
Merci d'avance
 
J

jmps

Guest
Bonjour jean paul,

Si tu veux parler de l'emplacement du contrôle sur ton UserForm :

ScrollBar1.Top = Range("$A$1").Value

Si c'est plutôt l'emplacement de l'ascenseur :

ScrollBar1.Value = Range("$A$1").Value

Dans tous les cas tu devrais faire des contrôles de la saisie dans ta cellule le cas échéant pour empêcher des valeurs négatives ou hors limites.

J'espère que j'ai bien compris ta demande.

Bonne journée.

José
 
J

jean paul

Guest
Bonjour José,

Merci pour ta réponse. En fait, je ne parlais pas de l'emplacement du controle mais de la valeur "Top" correspondant à la valeur maximale d'incrémentation figurant dans les propriétés de ce controle.
As-tu une solution?

Merci d'avance
 
J

jmps

Guest
Re jean paul,

Dans ce cas :

ScrollBar1.Max = Range("$A$1").Value

D'une façon générale tu peux modifier par code la plupart des propriétés d'un contrôle qui sont affichées dans la fenêtre VBA par "Affichage", "Fenêtre propriétes". Raccourci = F4. Certaines propriétés sont en lecture seule. Tu as des infos en plaçant ton curseur sur la propriété qui t'intéresse en en appuyant sur F1.

NomDuControle.Propriete = Valeur

Valeur peut-être une constante, une variable, une cellule de ta feuille, etc... Attention toutefois au type données acceptées (Nombre, booléen, constante vb, etc...).

Bon courage.

José
 

Discussions similaires

Réponses
18
Affichages
297

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote