Propriété ScrollBars

Indique si un contrôle, un formulaire ou une page possède des barres de défilement verticales, des barres de défilement horizontales ou les deux.

Syntaxe

objet . ScrollBars [= fmScrollBars ]

La syntaxe de la propriété ScrollBars comprend les éléments suivants :

Élément Description
object Obligatoire. Un objet valide.
fmScrollBars Facultatif. Emplacement de l’affichage des barres de défilement.

Paramètres

Les paramètres de fmScrollBars sont les suivants :

Constante Valeur Description
fmScrollBarsNone 0 N’affiche pas de barres de défilement (par défaut).
fmScrollBarsHorizontal 1 Affiche une barre de défilement horizontale.
fmScrollBarsVertical 2 Affiche une barre de défilement verticale.
fmScrollBarsBoth 3 Les barres de défilement horizontale et verticale sont toutes deux affichées.

Remarques

Si la propriété KeepScrollBarsVisible est True, toute barre de défilement sur un formulaire ou une page est toujours visible, que le contenu tienne ou non entre les bordures de l’objet

Si elle est visible, une barre de défilement contraint son curseur de défilement à la zone visible de la barre de défilement. Elle modifie également la position de défilement selon les besoins, afin que la barre de défilement entière reste visible. La plage d’une barre de défilement change lorsque la valeur de la propriété ScrollBars change, la barre de défilement change ou la taille visible change.

Si une barre de défilement n’est pas visible, vous pouvez définir sa position de défilement sur n’importe quelle valeur. Des valeurs négatives et des valeurs supérieures à la taille de défilement sont valides.

Pour un contrôle à ligne unique, vous pouvez afficher une barre de défilement horizontal en utilisant les propriétés ScrollBars et AutoSize. Les barres de défilement sont masquées ou affichées conformément aux règles suivantes :

  • Lorsque ScrollBars a la valeur fmScrollBarsNone, aucune barre de défilement n’est affichée.

  • Lorsque ScrollBars a la valeur fmScrollBarsHorizontal ou fmScrollBarsBoth, le contrôle affiche une barre de défilement horizontal si le texte sort de la zone d’édition et si le contrôle dispose d’un espace suffisant pour inclure la barre de défilement au-dessous de sa zone d’édition.

  • Lorsque AutoSize a la valeur True, le contrôle s’agrandit pour permettre l’ajout d’une barre de défilement jusqu’à ce qu’il soit à sa taille maximale ou proche de celle-ci.

Pour une zone de texte multiligne, vous pouvez afficher les barres de défilement à l’aide des propriétés ScrollBars, WordWrap et AutoSize . Les barres de défilement sont masquées ou affichées conformément aux règles suivantes :

  • Lorsque ScrollBars a la valeur fmScrollBarsNone, aucune barre de défilement n’est affichée.

  • Lorsque ScrollBars a la valeur fmScrollBarsVertical ou fmScrollBarsBoth, le contrôle affiche une barre de défilement vertical si le texte sort de la zone d’édition et si le contrôle dispose d’un espace suffisant pour inclure la barre de défilement au bord droit de sa zone d’édition.

  • Lorsque WordWrap a la valeur True, le contrôle multiligne n’affiche pas de barre de défilement horizontal. La plupart des contrôles multilignes n’utilisent pas de barre de défilement horizontale.

  • Un contrôle à plusieurs lignes peut afficher une barre de défilement horizontale si les conditions suivantes sont satisfaites simultanément :

    • la zone modifiable contient un mot qui est plus long que sa largeur ;
    • le contrôle autorise les barres de défilement horizontales ;
    • Le contrôle dispose d’un espace suffisant pour inclure la barre de défilement sous la zone d’édition.
    • La propriété WordWrap a la valeur False.

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.