Office
Se connecter

Insérer un contrôle ActiveX

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Création et la distribution de votre propre contrôle ActiveX personnalisé pouvant gagner du temps et autres concepteurs de modèles de formulaire, en plus de fournir des fonctionnalités qui ne sont pas disponible dans Microsoft Office InfoPath. Vous pouvez apporter des contrôles Microsoft ActiveX disponibles dans mode Création et puis utiliser ces contrôles dans les modèles de formulaire que vous créez.

Contenu de cet article

Quand utiliser un contrôle ActiveX

L’expérience utilisateur

Considérations relatives à la compatibilité

Insérer un contrôle ActiveX dans un modèle de formulaire

Conseils de sécurité

Quand utiliser un contrôle ActiveX

En règle générale, vous utilisez un contrôle ActiveX lorsque vous voulez inclure un élément de l’interface utilisateur sur votre modèle de formulaire qui n’est pas disponible dans InfoPath, par exemple un contrôle de curseur qui est fourni avec Microsoft Windows.

Votre organisation peut également créer ses propres contrôles ActiveX personnalisés pour un usage spécifique. Par exemple, un hôpital peut développer un contrôle ActiveX qui permet aux images médical à afficher sur un formulaire. Ou Supposons que votre commerciaux avez suivre le nombre d’articles vendus en un mois donné. Mise à jour d’une zone de texte en tapant peut être difficile et peut entraîner des erreurs, vous déterminez que commerciaux doivent incrémenter d’un nombre de fois sur. Un contrôle ActiveX personnalisé qui incrémente automatique en un clic de souris réduit le temps passé à ces informations de suivi et peut vous aider à réduire les erreurs.

Haut de la Page

Expérience utilisateur

Ce que l’utilisateur se voit sur le formulaire dépend entièrement le type de contrôle ActiveX que vous utilisez sur votre modèle de formulaire.

Lorsque vous publiez un modèle de formulaire contenant un contrôle ActiveX, ce contrôle doit être installé et enregistré sur les ordinateurs des utilisateurs pour que les utilisateurs d’ouvrir les formulaires basés sur le modèle de formulaire. Certains contrôles ActiveX, tels que ceux qui sont inclus avec Microsoft Windows, il est possible que déjà être installés et enregistrés sur les ordinateurs des utilisateurs. Autres contrôles ActiveX, tels que des contrôles personnalisés que vous développez, ne peuvent pas être installés et enregistrés. Dans ce cas, vous devez prendre des mesures pour installer et enregistrer les contrôles pour vos utilisateurs.

Si vous envisagez d’installer votre modèle de formulaire avec un programme d’installation personnalisée, vous pouvez installer et inscrire le contrôle ActiveX personnalisé en même temps. Vous pouvez également spécifier un fichier CAB existant dans l’Assistant Ajout de contrôle personnalisé qui est utilisé pour installer le contrôle sur les ordinateurs des utilisateurs.

Lorsque vous utilisez l’Assistant Ajout de contrôle personnalisé pour rendre un contrôle ActiveX à vos utilisateurs, vous devez spécifier si vous voulez inclure un fichier .cab existant en même temps que votre modèle de formulaire. Ce fichier .cab permet au contrôle d’être installé et enregistré sur les ordinateurs des utilisateurs. Si vous choisissez d’inclure un fichier .cab avec votre modèle de formulaire et vos utilisateurs ne peuvent pas déjà le contrôle ActiveX est installé, InfoPath les invite à installer le contrôle lorsqu’ils ouvrent un formulaire basé sur votre modèle de formulaire pour la première fois.

InfoPath installe automatiquement et inscrit le contrôle pour les utilisateurs si les deux conditions suivantes sont remplies :

  • Le fichier .cab est signé avec un certificat numérique qui crée une signature numérique sur le fichier.

  • La signature numérique est d’un développeur de formulaire ou d’autres éditeurs approuvés. Si le fichier .cab est signé, mais l’éditeur n’est pas encore approuvé sur ordinateur de l’utilisateur, InfoPath affiche une alerte de sécurité et l’utilisateur doit activer l’approbation pour l’éditeur.

Haut de la Page

Considérations en matière de compatibilité

Lorsque vous concevez un modèle de formulaire dans InfoPath, vous pouvez choisir de concevoir un modèle de formulaire compatible avec les navigateurs web. Lorsque vous concevez un modèle de formulaire compatible avec le navigateur, les contrôles ActiveX ne sont pas disponibles dans le volet Office contrôles, car ils ne peuvent pas être affichés dans un navigateur Web.

En outre, les contrôles ActiveX ne sont pas disponibles dans les composants de modèle.

Haut de la Page

Insérer un contrôle ActiveX dans un modèle de formulaire

Vous pouvez ajouter un contrôle ActiveX à votre modèle de formulaire, vous devez le rendre disponible dans le volet Office contrôles. InfoPath inclut un Assistant Ajout de contrôle personnalisé qui vous guide à travers le processus de choix du contrôle ActiveX, notamment un fichier .cab d’installation avec votre modèle de formulaire, le cas échéant et en spécifiant les options de liaison et d’autres propriétés pour le module complémentaire ActiveX contrôle.

Ajouter un contrôle ActiveX dans le volet Office contrôles

Si vous développez votre propre contrôle ActiveX pour une utilisation dans InfoPath, vous devez identifier ce contrôle comme étant sûrs pour l’initialisation et sûrs pour l’écriture de script avant de pouvoir exécuter la procédure suivante.

  1. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  2. Dans la partie inférieure du volet Office contrôles, cliquez sur Ajouter ou supprimer des contrôles personnalisés.

  3. Dans la boîte de dialogue Ajouter ou supprimer des contrôles personnalisés, cliquez sur Ajouter.

  4. Dans la première page de l’Assistant Ajout de contrôle personnalisé, cliquez sur Le contrôle ActiveX, puis cliquez sur suivant.

  5. Dans la page suivante de l’Assistant, cliquez sur le contrôle de votre choix dans la liste Sélectionner un contrôle, puis cliquez sur suivant.

    Remarque : La liste Sélectionner un contrôle contient les contrôles ActiveX qui sont actuellement enregistrés sur votre ordinateur, notamment les contrôles ActiveX qui sont inclus avec Microsoft Windows. Si vous avez créé votre propre contrôle ActiveX personnalisé, vous devez l’enregistrer afin qu’il apparaisse dans la liste Sélectionner un contrôle. Si les contrôles ActiveX ne sont pas compatibles avec InfoPath ou sont considérées comme potentiellement dangereux, il se peut que vous ne pourrez pas les ajouter à InfoPath.

  6. Dans la page suivante de l’Assistant, effectuez l’une des opérations suivantes :

    • Pour inclure un fichier .cab d’installation avec votre modèle de formulaire, cliquez sur inclure un fichier .cab, spécifiez le fichier que vous souhaitez utiliser, puis sur suivant.

    • Pour installer le contrôle ActiveX à l’aide d’un programme d’installation personnalisée ou si le contrôle ActiveX est déjà installé sur les ordinateurs des utilisateurs, cliquez sur ne pas inclure de fichier .cab, puis cliquez sur suivant.

  7. Dans la liste de liaison de la propriété, effectuez l’une des opérations suivantes :

    • Pour lier une propriété du contrôle ActiveX à un champ dans la source de données, cliquez sur un élément.

      Remarque : Si le contrôle ActiveX inclut une propriété valeur, InfoPath la sélectionne automatiquement, mais vous pouvez choisir de le modifier.

    • Pour quitter le contrôle ActiveX reste indépendant, cliquez sur (ne pas lier).

  8. Cliquez sur Suivant.

  9. Selon le type de contrôle ActiveX que vous choisissez d’ajouter, une liste d’Activer ou désactiver la propriété peut s’afficher. Si c’est le cas, cliquez sur une propriété, puis cliquez sur suivant.

    Remarque : Si le contrôle inclut une propriété activé, InfoPath la sélectionne automatiquement, mais vous pouvez choisir de le modifier.

  10. Si vous avez spécifié une propriété de liaison à l’étape 7, spécifiez les options de liaison que vous voulez.

    Comment ?

    Dans la liste type de champ ou un groupe, effectuez l’une des opérations suivantes :

    • Pour lier le contrôle ActiveX à un champ à un type de données simple, cliquez sur champ (élément ou attribut). Ce type de liaison est utilisé par les contrôles ActiveX simples, tels que le contrôle de curseur qui est inclus avec Microsoft Windows. Si vous sélectionnez cette option, vous devez spécifier un type de données par défaut pour le contrôle ActiveX, ainsi que les types de données supplémentaires à laquelle le contrôle ActiveX peut être lié.

    • Pour lier le contrôle ActiveX à un champ associé à un type de données personnalisé, cliquez sur champ (élément avec le type de données personnalisé). Ce type de liaison est utilisé par les contrôles ActiveX qui fonctionnent comme les éditeurs d’un type de contenu, par exemple un éditeur d’équations qui modifie MathML spécifique. Si vous sélectionnez cette option, vous devez également spécifier un espace de noms pour le fichier XML modifié.

    • Pour lier le contrôle ActiveX à un champ ou un groupe, quel que soit son type de données, cliquez sur champ ou groupe (tout type de données). Ce type de liaison est utilisé par les contrôles ActiveX qui analysent les informations entrées ailleurs dans le même formulaire, tel qu’un graphique ou un graphique, ou par les contrôles ActiveX qui manipulent directement des données XML.

  11. Cliquez sur Terminer.

  12. Passez en revue le message de confirmation, puis cliquez sur Fermer pour quitter l’Assistant.

  13. Dans la boîte de dialogue Ajouter ou supprimer des contrôles personnalisés, cliquez sur OK.

Après le contrôle ActiveX affiché dans le volet Office contrôles, vous pouvez l’insérer dans votre modèle de formulaire.

Insérer un contrôle ActiveX dans un modèle de formulaire vierge

Lorsque vous insérez un contrôle ActiveX Microsoft dans votre modèle de formulaire, InfoPath insère un contrôle personnalisé qui est lié à un champ ou un groupe dans la source de données, en fonction des options que vous avez spécifié dans l’Assistant Ajout de contrôle personnalisé.

Remarque : Si d’autres concepteurs de modèles de formulaire de votre organisation avez besoin d’utiliser le même contrôle ActiveX dans leurs modèles de formulaire et si ce contrôle n’est pas déjà installé sur leur ordinateur, vous pouvez créer un programme d’installation personnalisée, par exemple un Package Microsoft Windows Installer (. fichier MSI). Le programme d’installation personnalisé peut rapidement installer et inscrire le contrôle ActiveX pour les créateurs de modèle.

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Sous Insérer des contrôles, cliquez sur le nom du contrôle ActiveX que vous voulez insérer.

    Note de sécurité : Utilisez faire preuve de prudence lorsque vous ajoutez des contrôles ActiveX à votre modèle de formulaire. Les contrôles ActiveX peuvent être conçus de telle sorte que leur utilisation pose un problème de sécurité. Nous vous recommandons d’utiliser uniquement des contrôles provenant de sources fiables.

  4. Les pages de propriétés spécifiques sur le contrôle ActiveX seront affichent à côté des pages de propriétés InfoPath standard pour les contrôles ActiveX. Pour afficher ces pages de propriétés, double-cliquez sur le contrôle ActiveX dans le modèle de formulaire.

Insérer un contrôle ActiveX dans un modèle de formulaire basé sur une source de données existante

Si vous basez la conception de votre modèle de formulaire dans un fichier de langage XML (Extensible Markup) existant, une base de données ou un service Web, InfoPath détermine les champs et les groupes dans le volet Office Source de données à partir de la source de données existante. Dans ce scénario, vous pouvez insérer un contrôle ActiveX en faisant glisser un champ depuis le volet Office Source de données vers le modèle de formulaire ou en insérant le contrôle ActiveX à partir du volet Office contrôles, comme décrit dans la procédure suivante :

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Sous Insérer des contrôles, cliquez sur le nom du contrôle ActiveX que vous voulez insérer.

  4. Dans la boîte de dialogue Liaison-contrôle, sélectionnez le champ dans lequel vous voulez stocker les données du contrôle, puis cliquez sur OK.

Haut de la Page

Conseils de sécurité

Lors de la conception de formulaires qui incluent des contrôles ActiveX, gardez les problèmes de sécurité suivants :

  • Contrôles ActiveX qui sont utilisées dans InfoPath ont des restrictions plus strictes que celles des contrôles ActiveX utilisés dans Windows Internet Explorer. Par exemple, InfoPath nécessite que les contrôles ActiveX soient marquées comme sûrs pour l’écriture de script et sûrs pour l’initialisation. Si vous développez des contrôles ActiveX personnalisés à utiliser dans les modèles de formulaires, vous devez implémenter l’interface IObjectSafety afin que InfoPath reconnaisse qu’un contrôle particulier est marqué sûrs pour l’écriture de script et sûrs pour l’initialisation.

  • Utilisez faire preuve de prudence lorsque vous ajoutez des contrôles ActiveX à votre modèle de formulaire. Contrôles ActiveX peuvent être conçus de telle sorte que leur utilisation pose un problème de sécurité. Nous vous recommandons d’utiliser uniquement des contrôles provenant de sources fiables.

  • Contrôles ActiveX ne peuvent pas installés par ou exécuter sur des modèles de formulaires qui ont un niveau de confiance (comme indiqué dans la boîte de dialogue Options de formulaire en mode Création) à accès restreint.

  • Pour plus d’informations sur la création de contrôles ActiveX plus sûrs, visitez le site Web Microsoft Developer Network (MSDN).

Haut de la Page

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×