OVH Cloud OVH Cloud

ControlSource

2 réponses
Avatar
garnote
Bonsoir,

J'ai une ScrollBar sur un Userform.
J'écris B1 pour la propriété ControlSource
et je reçois le message : Impossible de définir ...

Qu'est à dire ?

Serge

2 réponses

Avatar
michdenis
Bonsoir Garnote,

Il y 2 façons de procéder :

A ) Tu ne définis pas la propriété SourceControl et tu inscris ceci comme code :
Au fur et à mesure que tu bouges le bouton du scrollbar la valeur de la cellule A1 de la feuille 1 va se mettre à
jour en prenant comme valeur, celle du scrollbar ... une valeur située et définie par les propriétés "Min" et "Max" du
contrôle.

'--------------------
Private Sub ScrollBar1_Change()

Range("Feuil1!A1") = Me.ScrollBar1.Value

End Sub
'--------------------
Private Sub ScrollBar1_Scroll()

ScrollBar1_Change

End Sub
'--------------------

Pour définir le ControlSource : Feuil1!A1

Si au lieu d'utiliser ces 2 procédures, tu définis seulement le ControlSource, ta cellule va se mettre à jour seulement
lorsque tu sélectionneras un autre contrôle. J'aime pas beaucoup cette façon de faire et de façon générale la propriété
ControlSource est à oubliée!!!

;-)


Salutations!



"garnote" a écrit dans le message de news:f61Gb.1250$
Bonsoir,

J'ai une ScrollBar sur un Userform.
J'écris B1 pour la propriété ControlSource
et je reçois le message : Impossible de définir ...

Qu'est à dire ?

Serge
Avatar
garnote
Merci pour ces précieux conseils.
J'ai mis du liquid paper sur ControlSource.

Serge

"michdenis" a écrit dans le message de news:
ew55#
Bonsoir Garnote,

Il y 2 façons de procéder :

A ) Tu ne définis pas la propriété SourceControl et tu inscris ceci comme
code :

Au fur et à mesure que tu bouges le bouton du scrollbar la valeur
de la cellule A1 de la feuille 1 va se mettre à

jour en prenant comme valeur, celle du scrollbar ... une valeur située et
définie par les propriétés "Min" et "Max" du

contrôle.

'--------------------
Private Sub ScrollBar1_Change()

Range("Feuil1!A1") = Me.ScrollBar1.Value

End Sub
'--------------------
Private Sub ScrollBar1_Scroll()

ScrollBar1_Change

End Sub
'--------------------

Pour définir le ControlSource : Feuil1!A1

Si au lieu d'utiliser ces 2 procédures, tu définis seulement le
ControlSource, ta cellule va se mettre à jour seulement

lorsque tu sélectionneras un autre contrôle. J'aime pas beaucoup cette
façon de faire et de façon générale la propriété

ControlSource est à oubliée!!!

;-)


Salutations!



"garnote" a écrit dans le message de
news:f61Gb.1250$

Bonsoir,

J'ai une ScrollBar sur un Userform.
J'écris B1 pour la propriété ControlSource
et je reçois le message : Impossible de définir ...

Qu'est à dire ?

Serge