ScrollBars, propriétéScrollBars property

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.Specifies whether a control, form, or page has vertical scroll bars, horizontal scroll bars, or both.

SyntaxeSyntax

objet. Barres de défilement [= fmScrollBars ]object.ScrollBars [= fmScrollBars ]

La syntaxe de la propriété ScrollBars comprend les éléments suivants :The ScrollBars property syntax has these parts:

ÉlémentPart DescriptionDescription
objectobject Obligatoire.Required. Un objet valide.A valid object.
fmScrollBarsfmScrollBars Facultatif.Optional. Emplacement de l’affichage des barres de défilement.Where scroll bars should be displayed.

SettingsSettings

Les paramètres de fmScrollBars sont les suivants:The settings for fmScrollBars are:

ConstanteConstant ValeurValue DescriptionDescription
fmScrollBarsNonefmScrollBarsNone 00 N’affiche pas de barres de défilement (par défaut).Displays no scroll bars (default).
fmScrollBarsHorizontalfmScrollBarsHorizontal 0,11 Affiche une barre de défilement horizontale.Displays a horizontal scroll bar.
fmScrollBarsVerticalfmScrollBarsVertical n°22 Affiche une barre de défilement verticale.Displays a vertical scroll bar.
fmScrollBarsBothfmScrollBarsBoth 33 Les barres de défilement horizontale et verticale sont toutes deux affichées.Displays both a horizontal and a vertical scroll bar.

RemarquesRemarks

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’objetIf the KeepScrollBarsVisible property is True, any scroll bar on a form or page is always visible, regardless of whether the object's contents fit within the object's borders.

Si elle est visible, une barre de défilement contraint son curseur de défilement à la zone visible de la barre de défilement.If visible, a scroll bar constrains its scroll box to the visible region of the scroll bar. Elle modifie également la position de défilement selon les besoins, afin que la barre de défilement entière reste visible.It also modifies the scroll position as needed to keep the entire scroll bar 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.The range of a scroll bar changes when the value of the ScrollBars property changes, the scroll size changes, or the visible size changes.

Si une barre de défilement n’est pas visible, vous pouvez définir sa position de défilement sur n’importe quelle valeur.If a scroll bar is not visible, you can set its scroll position to any value. Des valeurs négatives et des valeurs supérieures à la taille de défilement sont valides.Negative values and values greater than the scroll size are both valid.

Pour un contrôle à ligne unique, vous pouvez afficher une barre de défilement horizontal en utilisant les propriétés ScrollBars et AutoSize.For a single-line control, you can display a horizontal scroll bar by using the ScrollBars and AutoSize properties. Les barres de défilement sont masquées ou affichées conformément aux règles suivantes :Scroll bars are hidden or displayed according to the following rules:

  • Lorsque ScrollBars a la valeur fmScrollBarsNone, aucune barre de défilement n’est affichée.When ScrollBars is set to fmScrollBarsNone, no scroll bar is displayed.

  • 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.When ScrollBars is set to fmScrollBarsHorizontal or fmScrollBarsBoth, the control displays a horizontal scroll bar if the text is longer than the edit region and if the control has enough room to include the scroll bar underneath its edit region.

  • 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.When AutoSize is True, the control enlarges itself to accommodate the addition of a scroll bar unless the control is at or near its maximum size.

Pour un contrôle TextBox de plusieurs lignes, vous pouvez afficher des barres de défilement à l’aide des propriétés ScrollBars, WordWrapet AutoSize. ****For a multiline TextBox, you can display scroll bars by using the ScrollBars, WordWrap, and AutoSize properties. Les barres de défilement sont masquées ou affichées conformément aux règles suivantes :Scroll bars are hidden or displayed according to the following rules:

  • Lorsque ScrollBars a la valeur fmScrollBarsNone, aucune barre de défilement n’est affichée.When ScrollBars is set to fmScrollBarsNone, no scroll bar is displayed.

  • 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.When ScrollBars is set to fmScrollBarsVertical or fmScrollBarsBoth, the control displays a vertical scroll bar if the text is longer than the edit region and if the control has enough room to include the scroll bar at the right edge of its edit region.

  • Lorsque WordWrap a la valeur True, le contrôle multiligne n’affiche pas de barre de défilement horizontal.When WordWrap is True, the multiline control will not display a horizontal scroll bar. La plupart des contrôles multilignes n’utilisent pas de barre de défilement horizontal.Most multiline controls do not use a horizontal scroll bar.

  • Un contrôle à plusieurs lignes peut afficher une barre de défilement horizontale si les conditions suivantes sont satisfaites simultanément :A multiline control can display a horizontal scroll bar if the following conditions occur simultaneously:

    • la zone modifiable contient un mot qui est plus long que sa largeur ;The edit region contains a word that is longer than the edit region's width.
    • le contrôle autorise les barres de défilement horizontales ;The control has enabled horizontal scroll bars.
    • Le contrôle dispose d’un espace suffisant pour inclure la barre de défilement sous la zone d’édition.The control has enough room to include the scroll bar under the edit region.
    • La propriété WordWrap a la valeur False.The WordWrap property is set to False.

Voir aussiSee also

Assistance et commentairesSupport and feedback

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ?Have questions or feedback about Office VBA or this 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.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.