Controls in a Custom Form
Les contrôles de formulaire vous permettent de personnaliser l’interface utilisateur et le comportement d’un formulaire personnalisé. Étant donné que tout le code derrière un formulaire est appelé à partir d’un événement de formulaire ou d’un événement de contrôle, la programmation de la réponse aux événements de contrôle est l’un des principaux moyens d’étendre un formulaire par programmation. Cette rubrique décrit l’ajout et l’affichage de contrôles Microsoft Forms 2.0 et des contrôles Microsoft Outlook dans les formulaires Outlook. Pour plus d’informations sur la programmation de contrôles Forms 2.0, consultez la Référence du script de formulaire. Pour plus d’informations sur la programmation de contrôles Outlook, consultez la référence du modèle objet.
Moment de la conception
Dans le concepteur de formulaires, vous pouvez ajouter un contrôle à partir de la boîte à outils de contrôle vers une page ou une zone de formulaire. La boîte à outils de contrôle est initialisée avec plusieurs contrôles Forms 2.0. Vous pouvez ajouter d'autres contrôles ActiveX qui ont été installés sur votre ordinateur à la boîte à outils de contrôle.
Contrôles Microsoft Forms 2.0
Les contrôles Forms 2.0 suivants existent par défaut dans la boîte à outils de contrôle :
Case à cocher Microsoft Forms 2.0
Zone de liste déroulante Microsoft Forms 2.0
Bouton de commande Microsoft Forms 2.0
Cadre Microsoft Forms 2.0
Image Microsoft Forms 2.0
Étiquette Microsoft Forms 2.0
Zone de liste Microsoft Forms 2.0
Contrôle multipage Microsoft Forms 2.0
Case d'option Microsoft Forms 2.0
Barre de défilement Microsoft Forms 2.0
Toupie Microsoft Forms 2.0
TabStrip Microsoft Forms 2.0
Zone de texte Microsoft Forms 2.0
Bouton bascule Microsoft Forms 2.0
Contrôles Microsoft Outlook
Le tableau suivant répertorie les contrôles Outlook installés sur votre ordinateur lorsque vous installez Microsoft Office Outlook 2007 ou une version ultérieure d’Outlook. Ces contrôles prennent en charge les thèmes Microsoft Windows. Vous devez d’abord les ajouter dans la boîte à outils de contrôle avant de pouvoir les utiliser dans des formulaires Outlook.
N'utilisez ces contrôles que dans les zones de formulaire, et non dans les pages de formulaires personnalisés.
Certains de ces contrôles sont conçus pour tirer parti des fonctionnalités d’Outlook, par exemple, le contrôle du corps Microsoft Outlook est conçu pour afficher le corps d’un élément Outlook. Tous les contrôles Outlook sont conçus pour être utilisés uniquement dans les compléments Outlook.
Contrôle | Conçu pour des fonctionnalités d'Outlook spécifiques |
---|---|
Contrôle du corps Microsoft Outlook | Oui |
Contrôle de carte de visite Microsoft Outlook | Oui |
Contrôle de catégorie Microsoft Outlook | Oui |
Contrôle de case à cocher Microsoft Outlook | Non |
Contrôle zone de liste déroulante Microsoft Outlook | Non |
Contrôle de bouton de commande Microsoft Outlook | Non |
Microsoft Outlook Contact Photo Control | Oui |
Contrôle de date Microsoft Outlook | Oui |
Contrôle d’en-tête de cadre Microsoft Outlook | Oui |
Contrôle Microsoft Outlook InfoBar | Oui |
Contrôle d’étiquette Microsoft Outlook | Non |
Contrôle de zone de liste Microsoft Outlook | Non |
Contrôle de bouton d’option Microsoft Outlook | Non |
Contrôle de page Microsoft Outlook | Oui |
Contrôle de destinataire Microsoft Outlook | Oui |
Contrôle photo de l’expéditeur Microsoft Outlook | Oui |
Contrôle de zone de texte Microsoft Outlook | Non |
Microsoft Outlook Time Control | Oui |
Contrôle de fuseau horaire Microsoft Outlook | Oui |
Heure d'exécution
Sur les pages de formulaire personnalisées, les contrôles Forms 2.0 sont toujours affichés avec un aspect classique sans thème Windows. Dans une zone de formulaire, tout contrôle Forms 2.0 doté d’un contrôle équivalent Outlook à thème prend une apparence qui a pour thème Windows et peut en fait être casté avec le type de l’équivalent. Par exemple, si l’utilisateur a supprimé un contrôle TextBox Forms 2.0 dans une zone de formulaire, Outlook remplace par programme cette instance du contrôle par une instance du contrôle Outlook équivalent, et vous pouvez appliquer un cast de Microsoft.Office.Interop.Outlook.OlkTextBox à ce contrôle et y accéder en tant que contrôle TextBox Outlook. Vous ne devez pas y accéder en tant que contrôle Microsoft.VBE.Interop.Forms.TextBox . Pour plus d’informations sur les contrôles de diffusion dans un complément, voir Extension d’une zone de formulaire avec un complément. Le tableau suivant répertorie chaque contrôle Forms 2.0 et le contrôle Outlook correspondant (s’il en existe un).
Contrôle Forms 2.0 | Contrôle Outlook |
---|---|
Contrôle CheckBox de Microsoft Forms 2.0 | Contrôle de case à cocher Microsoft Outlook |
Contrôle ComboBox de Microsoft Forms 2.0 | Contrôle zone de liste déroulante Microsoft Outlook |
Contrôle CommandButton de Microsoft Forms 2.0 | Contrôle de bouton de commande Microsoft Outlook |
Contrôle Frame de Microsoft Forms 2.0 | Contrôle d’en-tête de cadre Microsoft Outlook |
Contrôle Image Microsoft Forms 2.0 | (Aucune parité) |
Contrôle Label de Microsoft Forms 2.0 | Contrôle d’étiquette Microsoft Outlook |
Contrôle ListBox de Microsoft Forms 2.0 | Contrôle de zone de liste Microsoft Outlook |
Contrôle multipage Microsoft Forms 2.0 | (Aucune parité) |
Contrôle OptionButton de Microsoft Forms 2.0 | Contrôle de bouton d’option Microsoft Outlook |
Contrôle ScrollBar de Microsoft Forms 2.0 | (Aucune parité) |
Contrôle SpinButton de Microsoft Forms 2.0 | (Aucune parité) |
Contrôle TabStrip Microsoft Forms 2.0 | (Aucune parité) |
Contrôle Zone de texte Microsoft Forms 2.0 | Contrôle de zone de texte Microsoft Outlook |
Contrôle ToggleButton de Microsoft Forms 2.0 | (Aucune parité) |
Étant donné que les contrôles Outlook sont installés sur les ordinateurs exécutant Office Outlook 2007 ou version ultérieure, un formulaire contenant ces contrôles ne s’affiche pas correctement dans une version antérieure d’Outlook.
Résumé
Les différences entre les contrôles Forms 2.0 et les contrôles Outlook sont répertoriées ci-dessous :
Aspect de comparaison | Contrôles Forms 2.0 | Outlook Controls |
---|---|---|
Disponible dans Outlook 2003 ou version précédente | Oui | Non |
Disponible dans Office Outlook 2007 ou version ultérieure | Oui | Oui |
Existe par défaut dans la boîte à outils de contrôle | Oui | Non |
Affichage sur une page de formulaire dans Office Outlook 2007 ou version ultérieure | Aspect classique sans thème Windows | N’utilisez pas les contrôles Outlook dans les pages de formulaire personnalisées ; limitez-vous aux zones de formulaire. |
Affichage dans une zone de formulaire dans Office Outlook 2007 ou version ultérieure | Affiché comme son équivalent à thème, s’il en existe un, et peut être casté avec le type de son équivalent à thème ; aspect classique si l’équivalent à thème n’existe pas | Aspect à thème |
Contrôles correctement affichés lors de l'exécution dans Outlook 2003 ou version antérieure | Oui | Non |
Contrôles correctement affichés lors de l’exécution dans Office Outlook 2007 ou version ultérieure | Oui | Oui |
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.