[MAC] Les UserForms

JeanMarie

XLDnaute Barbatruc
Très important et vaste sujet, que je ne connais pas, j'espère que cette partie,
sera ludique pour moi, et vous expliquera les limites de la plate-forme Mac.
Les objets disponibles dans la barre d'outils

Label, contrôle

Affiche un texte descriptif.

Remarques :

Un contrôle Label dans une feuille affiche un texte descriptif tel que des titres, des légendes, des images ou de brèves instructions. Par exemple, les étiquettes d'un carnet d'adresses peuvent inclure un contrôle Label pour un nom, une rue ou une ville. Un contrôle Label n'affiche pas de valeurs issues de sources de données ou d'expressions ; il est toujours indépendant et ne change pas lorsque vous vous déplacez d'un enregistrement à l'autre. La propriété par défaut d'un Label est la propriété Caption. L'événement par défaut d'un Label est l'événement Click.
  • Propriétés
Accelerator
AutoSize
BackColor
BackStyle
BorderColor
BorderStyle
Caption
ControlTipText
Enabled
Font, objet
ForeColor
Height, Widths
LayoutEffect
Left, Tops
MousePointer
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent Picture
PicturePosition
SpecialEffect
TabIndex
Tag
TextAlign
Visible
WordWrap
Non utilisable
MouseIcon
Object

Particularité :
Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • Événements
BeforeDropOrPaste
Click
DblClick
Error
MouseDown, MouseUp
MouseMove
Non utilisable
BeforeDragOver
  • Méthodes
Move
Zorder
  • Spécificités
Aucune




Les TextBox

Affiche des informations émanant d'un utilisateur ou d'un ensemble organisé de données.

Remarques Le contrôle TextBox est le contrôle le plus souvent utilisé pour afficher les informations entrées par un utilisateur. Il peut également afficher un ensemble de données, tel qu'une table, une requête, une feuille de programmation ou le résultat d'un calcul. Si un contrôle TextBox est dépendant d'une source de données, les changements apportés au contenu d'un contrôle TextBox modifient aussi la valeur de la source de données dont il dépend. Le format appliqué à toute partie du texte du contrôle TextBox se répercutera à la totalité du texte du contrôle. Par exemple, si vous changez la police ou la taille d'un caractère du contrôle, la modification affecte tous les caractères du contrôle. La propriété par défaut d'un contrôle contrôle TextBox est la propriété Value. L'événement par défaut d'un contrôle TextBox est l'événement Change.
  • Propriété
AutoSize
AutoTab
AutoWordSelect
BackColor
BackStyle
BorderColor
BorderStyle
BoundValue
CanPaste
ControlTipText
CurLine
CurTargetX
CurX
DropButtonStyle
Enabled
EnterFieldBehavior
EnterKeyBehavior
Font, objet
ForeColor
Height, Widths
'HelpContextID''
HideSelection
IMEMode
IntegralHeight
LayoutEffect
Left, Tops
LineCount
Locked
MaxLength
MousePointer
MultiLine
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
PasswordChar
ScrollBars
SelLength
SelStart
SelText
SelectionMargin
ShowDropButtonWhen
SpecialEffect
TabIndex
TabKeyBehavior
TabStop
Tag
Text
TextAlign
TextLength
Value
Visible
WordWrap
Non utilisable
ControlSource
DragBehavior
MouseIcon
Object
  • Evénements
AfterUpdate
BeforeDropOrPaste
BeforeUpdate
Change
DblClick
DropButtonClick
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
MouseDown, MouseUps
MouseMove
Non utilisable BeforeDragOver
  • Méthodes
Copy
RedoAction
Move
Paste
SetFocus
Zorder
  • Spécificités
Aucune


Particularités :
  • Pour l'événement Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • L'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les ComboBox

Allient les caractéristiques d'un contrôle ListBox et d'un contrôle TextBox. L'utilisateur peut entrer une nouvelle valeur, comme dans un contrôle TextBox ou bien sélectionner une valeur existante comme dans un contrôle ListBox.

Remarque Si un contrôle ComboBox est dépendant d'une source de données, le contrôle ComboBox insère dans cette source de données la valeur que l'utilisateur entre ou sélectionne. Si une liste modifiable multicolonne est dépendante, la propriété BoundColumn détermine la valeur enregistrée dans la source de données dont dépend la liste modifiable. La liste d'un contrôle ComboBox se compose de lignes de données. Chacune d'elle peut contenir une ou plusieurs colonnes qui peuvent apparaître avec ou sans titre. Certaines applications n'utilisent pas les titres de colonne, d'autres ne les l'utilisent que partiellement.
La propriété par défaut d'un contrôle ComboBox est la propriété Value.
L'événement par défaut d'un contrôle ComboBox est l'événement Change.

Remarque Pour que plusieurs lignes de la liste s'affichent en permanence, vous pouvez utiliser un contrôle ListBox au lieu d'un contrôle ComboBox. Si vous voulez utiliser un contrôle ComboBox et limiter les valeurs à celles contenues dans la liste, vous pouvez définir la propriété Style du contrôle ComboBox de sorte que le contrôle ait l'aspect d'une zone de liste déroulante.
  • Propriété
AutoSize
AutoTab
AutoWordSelect
BackColor
BackStyle
BorderColor
BorderStyle
BoundColumn
BoundValue
CanPaste
!Column
ColumnCount
ColumnHeads
ColumnWidths
ControlTipText
CurTargetX
CurX
DropButtonStyle
Enabled
EnterFieldBehavior
Font, objet
ForeColor
Height, Widths
HelpContextID
HideSelection
IMEMode
LayoutEffect
Left, Tops
LineCount
List
ListCount
ListIndex
ListRows
ListStyle
ListWidth
Locked
MatchEntry
MatchFound
MatchRequired
MaxLength
MousePointer
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
SelLength
SelStart
SelText
SelectionMargin
ShowDropButtonWhen
SpecialEffect
Style
TabIndex
TabStop
Tag
Text
TextAlign
TextColumn
TextLength
TopIndex
Value
Visible
Non utilisable
ControlSource
DragBehavior
MouseIcon
Object
RowSource
  • Evénements
AfterUpdate
BeforeDropOrPaste
BeforeUpdate
Change
Click
DblClick
DropButtonClick
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
MouseDown, MouseUps
MouseMove
Non utilisable
BeforeDragOver
  • Méthodes
AddItem
Clear
Copy
RedoAction DropDown
Move
Paste
RemoveItem
SetFocus
ZOrder
  • Spécificités
Aucune


Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les ListBox

Affiche une liste de valeurs et vous permet d'en sélectionner une ou plusieurs.

Remarque Si le contrôle ListBox est dépendant d'une source de données, le contrôle ListBox enregistre la valeur sélectionnée dans cette source de données. Le contrôle ListBox peut apparaître sous la forme d'une liste, d'un groupe de contrôles OptionButton ou de contrôles CheckBox. La propriété par défaut d'un contrôle ListBox est la propriété Value. L'événement par défaut d'un contrôle ListBox est l'événement Click.

Remarque Vous ne pouvez déplacer du texte dans un contrôle ListBox déroulant.
  • Propriété
BackColor
BorderColor
BorderStyle
BoundColumn
BoundValue
Column
ColumnCount
ColumnHeads
ColumnWidths
ControlTipText
Enabled
Font, objet
ForeColor
Height, Widths
HelpContextID
IMEMode
IntegralHeight
LayoutEffect
Left, Tops
List
ListCount
ListIndex
ListStyle
Locked
MatchEntry
MousePointer
MultiSelect
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
Selected
SpecialEffect
TabIndex
TabStop
Tag
Text
TextColumn
TopIndex
Value
Visible
Non utilisable
ControlSource
MouseIcon
Object
RowSource
  • Evénements
AfterUpdate
BeforeDropOrPaste
BeforeUpdate
Change
Click
DblClick
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
MouseDown, MouseUps
MouseMove
Non utilisable
BeforeDragOver
  • Méthodes
AddItem
Clear
Move
RemoveItem
ZOrder
  • Spécificités
Aucune

Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
CheckBox


OptionButton


Les ToggleButton

Affiche l'état de la sélection d'un élément.
Remarques Utilisez un contrôle ToggleButton pour afficher si un élément est sélectionné. Si un contrôle ToggleButton est dépendant d'une source de données, le contrôle ToggleButton affiche la valeur courante de cette source de données comme étant Oui/Non, Vrai/Faux, Actif/Inactif ou tout autre choix de deux valeurs. Si l'utilisateur sélectionne le contrôle ToggleButton, la valeur courante est Oui, Vrai ou Actif ; si l'utilisateur ne sélectionne pas le contrôle ToggleButton, la valeur est Non, Faux ou Inactif. Si le contrôle ToggleButton est dépendant d'une source de données, le changement de paramètre modifie la valeur de cette source. Un contrôle ToggleButton désactivé affiche une valeur, mais il est indisponible et n'autorise pas les changements à partir de l'interface utilisateur.
Vous pouvez aussi utiliser un contrôle ToggleButton à l'intérieur d'un contrôle Frame pour sélectionner un ou plusieurs groupes d'éléments connexes. Par exemple, vous pouvez créer un bon de commande contenant une liste des éléments disponibles, en faisant précéder chaque élément d'un contrôle ToggleButton. L'utilisateur peut choisir un élément particulier en sélectionnant le ToggleButton approprié.

La propriété par défaut d'un contrôle ToggleButton est la propriété Value.
L'événement par défaut d'un contrôle ToggleButton est l'événement Click.
La valeur initiale d'un contrôle ToggleButton est False.
  • Propriété
Accelerator
Alignment
AutoSize
BackColor
BoundValue
Caption
ControlTipText
Enabled
Font, objet
ForeColor
Height, Widths HelpContextID
LayoutEffect
Left, Tops
Locked
MousePointer
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
Picture
PicturePosition
SpecialEffect
TabIndex
TabStop
Tag
TripleState
Value
Visible
WordWrap
Non utilisable
ControlSource
MouseIcon
Object
  • Evénements
AfterUpdate
BeforeDropOrPaste
BeforeUpdate
Change
BackStyle Click
DblClick Enter, Exits
Error
KeyDown, KeyUps KeyPress
MouseDown, MouseUps
MouseMove Non utilisable
BeforeDragOver
  • Méthodes
Move
SetFocus
ZOrder
  • Spécificités
Aucune



Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les Frames

Crée un groupe de contrôles fonctionnel et visuel.

RemarquesTous les boutons d'option d'un contrôle Frame s'excluent l'un l'autre, de sorte que vous pouvez utiliser le contrôle Frame pour créer un groupe d'options. Vous pouvez aussi utiliser un contrôle Frame pour regrouper des contrôles dont le contenu est étroitement associé. Par exemple, dans une application qui traite les commandes clients, vous pouvez utiliser un contrôle Frame pour regrouper noms, adresses et numéros de comptes des clients. Vous pouvez aussi utiliser un contrôle Frame pour créer un groupe de boutons bascule, mais ceux-ci ne s'excluent pas l'un l'autre. L'événement par défaut d'un contrôle Frame est l'événement Click.
  • Propriété
ActiveControl
BackColor
BorderColor
BorderStyle
CanPaste
CanRedo
CanUndo
Caption
ControlTipText
Cycle
DrawBuffer
Enabled
Font, objet
ForeColor
Height, Widths
HelpContextID
InsideHeight, InsideWidths
KeepScrollBarsVisible
LayoutEffect
Left, Tops
MousePointer
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
Picture
PictureAlignment
PictureSizeMode
PictureTiling
ScrollBars
ScrollHeight, ScrollWidths
ScrollLeft, ScrollTops
SpecialEffect
TabIndex
TabStop
!Tag
VerticalScrollbarSide
Visible
Zoom
Non utilisable
MouseIcon
Object
  • Evénements
AddControl
BeforeDropOrPaste
Click
DblClick
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
Layout
MouseDown, MouseUps
MouseMove
RemoveControl
Scroll
Zoom
Non utilisable
BeforeDragOver
  • Méthodes
Copy
RedoAction
Move
Paste
RedoAction
Repaint
Scroll
SetDefaultTabOrder
SetFocus
UndoAction
ZOrder
  • Spécificités
Aucune


Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les CommandButton

Lance, termine ou interrompt une action ou une série d'actions.

Remarques La macro ou la procédure d'événement affectée à l'événement Click du contrôle CommandButton détermine l'action du contrôle CommandButton. Par exemple, vous pouvez créer un contrôle CommandButton qui ouvre une autre feuille. Vous pouvez aussi afficher un texte, une image ou les deux sur un contrôle CommandButton. La propriété par défaut d'un contrôle CommandButton est la propriété Value. L'événement par défaut d'un contrôle CommandButton est l'événement Click.
  • Propriété
Accelerator
AutoSize
BackColor
BackStyle
BoundValue
Cancel
Caption
ControlTipText
Default
Enabled
Font, objet
ForeColor
Height, Widths
HelpContextID
LayoutEffect
Left, Tops
Locked
MousePointer
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
Picture
PicturePosition
TabIndex
TabStop
Tag
TakeFocusOnClick
Value
Visible
WordWrap
Non utilisable
MouseIcon
Object
  • Evénements
BeforeDropOrPaste
Click
DblClick
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
MouseDown, MouseUps
MouseMove
Non utilisable
BeforeDragOver
  • Méthodes
Move
SetFocus
ZOrder
  • Spécificités
Aucune


Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les TabStrip

Présente un ensemble de contrôles connexes sous forme d'un groupe visuel.

Remarques Vous pouvez utiliser un contrôle TabStrip pour visualiser différents ensembles d'informations concernant des contrôles connexes. Par exemple, les contrôles peuvent représenter des informations relatives à l'emploi du temps journalier d'un groupe de personnes, chaque ensemble d'informations correspondant à une différente personne du groupe. Définissez le titre de chaque onglet pour afficher le nom d'une seule personne. Vous pouvez ensuite écrire un code qui, quand vous cliquez sur l'onglet, met à jour les contrôles pour afficher les informations concernant la personne dont le nom figure sur l'onglet.
Remarque Le contrôle TabStrip est mis en œuvre comme le conteneur d'une collection Tabs qui elle-même contient un groupe d'objets Tab.
La propriété par défaut d'un contrôle TabStrip est la propriété SelectedItem.
L'événement par défaut d'un contrôle TabStrip est l'événement Change.
  • Propriété
BackColor
BoundValue
ClientHeight, ClientLeft, ClientTop, ClientWidths
ControlTipText
Enabled
Font, objet
ForeColor
Height, Widths
HelpContextID
LayoutEffect
Left, Tops
MousePointer
MultiRow
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
SelectedItem
Style
TabFixedHeight, TabFixedWidths
TabIndex
TabOrientation
TabStop
Tag
Value
Visible
Non utilisable
MouseIcon
Object
  • Evénements
BeforeDropOrPaste
Change
Click
DblClick
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
MouseDown, MouseUps
MouseMove
Non utilisable
BeforeDragOver
  • Méthodes
Move
SetFocus
ZOrder
  • Spécificités
Aucune



Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les MultiPages

Présente plusieurs écrans d'information sous forme d'un ensemble unique.

Remarques Un contrôle MultiPage est utile lorsque vous travaillez avec un gros volume d'informations qui peuvent être triées en plusieurs catégories. Vous pouvez notamment utiliser un contrôle MultiPage pour afficher les informations contenues dans une candidature et, par exemple, réserver une page aux renseignements personnels tels que le nom et l'adresse, une autre à la liste des précédents employeurs et une troisième à la liste des références. Le contrôle MultiPage vous permet de combiner visuellement des informations connexes tout en conservant un enregistrement complet facilement accessible.

Les nouvelles pages sont ajoutées à droite de la page sélectionnée.
Remarque Le contrôle MultiPage est un conteneur d'une collection d'objets Pages dans laquelle chaque page contient un ou plusieurs objets Page. La propriété par défaut d'un contrôle MultiPage est la propriété Value qui renvoie l'index de la Page couramment active dans la collection de Pages du contrôle MultiPage. L'événement par défaut d'un contrôle MultiPage est l'événement Change.
  • Propriété
AddControl
BoundValue
ControlTipText
Enabled
Font, objet
ForeColor
Height, Widths
HelpContextID
LayoutEffect
Left, Tops
MousePointer
MultiRow
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
SelectedItem
Style
TabFixedHeight, TabFixedWidths
TabIndex
TabOrientation
TabStop
Tag
Value
Visible
Non utilisable
MouseIcon
Object
  • Evénements
BackColor
BeforeDropOrPaste
Change
Click
DblClick
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
Layout
MouseDown, MouseUps
MouseMove
RemoveControl
Scroll
Zoom
Non utilisable
BeforeDragOver
  • Méthodes
Move
SetFocus
ZOrder
  • Spécificités
Aucune



Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les ScrollBar

Retourne ou définit la valeur d'un autre contrôle en fonction de la position du curseur de défilement.

Remarques Le contrôle ScrollBar est un contrôle autonome que vous pouvez placer sur une feuille. Son aspect visuel est identique à celui de la barre de défilement présente dans certains objets tels qu'un contrôle ListBox ou dans la partie déroulante d'un contrôle ComboBox. Toutefois, à l'inverse des barres de défilement citées dans ces exemples, le contrôle ScrollBar autonome ne fait pas partie intégrante d'un autre contrôle. Pour utiliser le contrôle ScrollBar afin de définir ou de lire la valeur d'un autre contrôle, vous devez écrire un code pour les événements et les méthodes du contrôle ScrollBar. Par exemple, pour utiliser le contrôle ScrollBar en vue de mettre à jour la valeur d'un contrôle TextBox, vous pouvez écrire un code lisant la propriété Value du contrôle ScrollBar, puis définir la propriété Value du contrôle TextBox.
La propriété par défaut d'un contrôle ScrollBar est la propriété Value.
L'événement par défaut d'un contrôle ScrollBar est l'événement Change.

Remarque Pour créer un contrôle ScrollBar vertical ou horizontal, faites glisser les poignées de redimensionnement du contrôle ScrollBar horizontalement ou verticalement sur la feuille.
  • Propriété
AddControl
BoundValue
ControlTipText
Delay
Enabled
ForeColor
Height, Widths
HelpContextID
LargeChange
LayoutEffect
Left, Tops
Max, Min
MousePointer
MultiRow
Name
OldHeight, OldWidths
OldLeft, OldTops
Orientation
Parent
ProportionalThumb
SmallChange
TabIndex
TabStop
Tag
Value
Visible
Non utilisable
MouseIcon
Object
  • Evénements
AfterUpdate
BeforeUpdate
Change
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
Scroll
Non utilisable
BeforeDragOver
  • Méthodes
Move
SetFocus
ZOrder
  • Spécificités
Aucune



Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.
Les SpinButton

Incrémente et décrémente des nombres.

Remarques Cliquer sur un contrôle SpinButton ne modifie que la valeur du contrôle SpinButton. Vous pouvez écrire un code qui utilise le contrôle SpinButton pour mettre à jour la valeur affichée d'un autre contrôle. Par exemple, vous pouvez utiliser un contrôle SpinButton pour changer le mois, le jour ou l'année dans une date. Vous pouvez aussi utiliser un contrôle SpinButton pour faire défiler une série de valeurs ou une liste d'éléments, ou bien pour modifier la valeur affichée dans une zone de texte.

Pour afficher une valeur mise à jour à l'aide d'un contrôle SpinButton, vous devez affecter la valeur du contrôle SpinButton à la partie affichée d'un contrôle telle que la propriété Caption d'un contrôle Label ou la propriété Text d'un contrôle TextBox. Pour créer un contrôle SpinButton horizontal ou vertical, faites glisser les poignées de redimensionnement du contrôle SpinButton horizontalement ou verticalement sur la feuille.
La propriété par défaut d'un contrôle SpinButton est la propriété Value.
L'événement par défaut d'un contrôle SpinButton est l'événement Change.
  • Propriété
BackColor
BoundValue
ControlTipText
Delay
Enabled
ForeColor
Height, Widths
HelpContextID
LayoutEffect
Left, Tops
Max, Mins
MousePointer
Name
OldHeight, OldWidths
OldLeft, OldTops
Orientation
Parent
SmallChange
TabIndex
TabStop
Tag
Value
Visible
Non utilisable
ControlSource
MouseIcon
Object
  • Evénements
AfterUpdate
BeforeUpdate
Change
Enter, Exits
Error
KeyDown, KeyUps
KeyPress
SpinDown, SpinUp
Non utilisable
BeforeDragOver
  • Méthodes
Move
SetFocus
ZOrder
  • Spécificités
Aucune



Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
  • Sur Macintosh, l'événement KeyUp ne peut pas être déclenché régulièrement dans toutes les circonstances. Utilisez l'événement KeyDown exclusivement pour programmer des réponses cohérentes dans des formulaires et des contrôles.


Les Images

Affiche une image sur une feuille.

Remarques Le contrôle Image vous permet d'afficher une image comme partie des données contenues dans une feuille. Par exemple, vous pouvez utiliser un contrôle Image pour afficher la photographie des employés dans une feuille du personnel.
Le contrôle Image vous permet de couper, de redimensionner ou d'effectuer un zoom avant ou arrière sur l'image, mais ne vous permet pas d'en modifier le contenu. Par exemple, vous ne pouvez utiliser le contrôle Image pour modifier les couleurs d'une image, pour la rendre transparente ou pour affiner la vue de l'image. Pour effectuer ces opérations, il vous faut un logiciel de traitement d'image.
Le contrôle Image supporte les formats de fichiers suivants :

• *.bmp
• *.cur
• *.gif
• *.ico
• *.jpg
• *.wmf

Remarque Vous pouvez aussi afficher une image sur un contrôle Label, mais le contrôle Label ne vous permet pas de couper, de redimensionner ni d'effectuer un zoom avant ou arrière sur l'image.
L'événement par défaut du contrôle Image est l'événement Click.
  • Propriété
AutoSize
BackColor
BackStyle
BorderColor
BorderStyle
ControlTipText
Enabled
Height, Widths
LayoutEffect
Left, Tops
MousePointer
Name
OldHeight, OldWidths
OldLeft, OldTops
Parent
Picture
PictureAlignment
PictureSizeMode
PictureTiling
SpecialEffect
Tag
Visible
Non utilisable
MouseIcon
!Object
  • Evénements
BeforeDropOrPaste
Click
DblClick
Error
MouseDown, MouseUp
MouseMove
Non utilisable
BeforeDragOver
  • Méthodes
Move
Zorder
  • Spécificités
Aucune



Particularités :
  • Pour l'événment Error, les éléments HelpFile et HelpContext ne sont pas pris en charge
  • Pour la propriété MousePointer, la contante fmMousePointerCustom n'est pas valide, elle utilise l'icone spécifiée par la MouseIcon qui n'est pas prise en charge.
  • L'appel de Unload Me pendant l'événement Enter d'un bouton de commande, d'un bouton d'option ou d'une case à cocher Microsoft Forms 2.0 risque d'entraîner une erreur « *Espace pile insuffisant » ou de provoquer une erreur « opération illégale ». Pour éviter ce problème, il vous suffit d'appeler Unload Me au cours de l'événement Click.
Utilisation du contrôle RefEdit

Le contrôle RefEdit est accessible dans la boîte à outils de Microsoft Excel. Il ressemble au contrôle TextBox. Lorsque le contrôle RefEdit a le focus dans un UserForm en cours d'exécution, il ne réagit pas comme le contrôle TextBox. L'utilisateur peut donc opérer une sélection dans la feuille de calcul qui sous-tend le formulaire et l'adresse de cette sélection peut se refléter dans la valeur du contrôle.
Le contrôle RefEdit contient des boutons qui réduisent et étendent un UserForm de manière à faciliter la sélection de cellules dans une feuille de calcul. Si un utilisateur commence à faire glisser des éléments dans la feuille de calcul alors qu'un contrôle RefEdit a le focus, le UserForm est réduit automatiquement, pour s'étendre à nouveau dès que l'utilisateur a terminé.
Les propriétés et les méthodes du contrôle RefEdit sont identiques à celles du contrôle TextBox de Microsoft Forms 2.0. Pour plus d'informations sur les propriétés et les méthodes, consultez le contrôle TextBox.




Et j'allais oublié le UserForm




Nous n'avons pas la possibilité de rajouter par le clic droit des contrôles supplémentaires...
 
Dernière édition:

Statistiques des forums

Discussions
314 095
Messages
2 105 817
Membres
109 436
dernier inscrit
alex.972