Définir les valeurs par défaut dans un formulaire

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Lorsque vous créez un modèle de formulaire Microsoft Office InfoPath 2007, vous pouvez affecter des valeurs par défaut pour les contrôles liés aux champs dans le modèle de formulaire. Une valeur par défaut est la valeur qui apparaît automatiquement dans un contrôle lorsque l’utilisateur ouvre un formulaire à remplir.

Contenu de cet article

Vue d’ensemble des valeurs par défaut

Définir la valeur par défaut pour un contrôle

Définir la valeur par défaut à l’aide d’une règle

Définir toutes les valeurs par défaut d’un formulaire

Vue d'ensemble des valeurs par défaut

Lorsque vous créez un modèle de formulaire, vous pouvez attribuer des valeurs par défaut aux contrôles afin que les utilisateurs puissent remplir plus rapidement le formulaire. Par exemple, si vous créez un modèle de formulaire pour la gestion des notes de frais des employés, vous pouvez attribuer la date du jour en tant que valeur par défaut du contrôle de sélecteur de dates. De ce fait, la date actuelle est automatiquement renseignée dans le contrôle de sélecteur de dates lorsque l'utilisateur ouvre le formulaire, et celui-ci ne doit pas l'entrer manuellement.

Vous pouvez définir des valeurs par défaut dans votre modèle de formulaire de plusieurs façons :

  • en attribuant une valeur spécifique à un contrôle, valeur qui est automatiquement insérée quand l'utilisateur ouvre le formulaire pour le remplir ;

  • Utilisez un règle pour définir une valeur par défaut pour un contrôle, selon les données entrées par l’utilisateur dans un autre contrôle du formulaire.

  • en définissant toutes les valeurs par défaut pour votre modèle de formulaire simultanément.

Haut de la Page

Définir la valeur par défaut d'un contrôle

Lorsque vous définissez une valeur par défaut pour un champ de votre modèle de formulaire, vous spécifiez la valeur qui doit s'afficher automatiquement dans le contrôle quand l'utilisateur remplit un formulaire basé sur ce modèle.

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu affichage.

  2. Dans le volet Office Source de données, cliquez avec le bouton droit sur le champ dont vous souhaitez définir la valeur par défaut, puis sélectionnez Propriétés dans le menu contextuel.

  3. Cliquez sur l'onglet Données.

  4. Effectuez l'une des opérations suivantes :

    • Pour utiliser une valeur spécifique comme la valeur par défaut, tapez la valeur par défaut dans la zone valeur.

    • Pour utiliser une expression XPath pour créer la valeur par défaut, cliquez sur Insérer une formule Image du bouton , puis, dans la boîte de dialogue Insérer une formule, créez l’expression XPath.

      Conseil : Pour mettre automatiquement à jour la valeur du champ sélectionné chaque fois que la formule est calculée, activez la case à cocher Mettre à jour cette valeur lorsque le résultat de la formule est recalculé dans la boîte de dialogue Propriétés.

  5. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

Détails techniques

Lorsque vous définissez la valeur par défaut d'un contrôle, vous définissez également celle du champ auquel ce contrôle est lié. Tout contrôle lié à ce champ se voit attribuer la même valeur par défaut.

Si la valeur par défaut est une valeur spécifiée, cette valeur est stockée dans le fichier template.xml associé au modèle de formulaire. Pour modifier par programme la valeur par défaut, modifiez la valeur du champ approprié dans le fichier template.xml. Si la valeur par défaut est le résultat d’une expression XPath, l’expression est stockée dans le fichier manifest.xsf, dans l’élément xsf : calculatedField pour le champ.

Haut de la Page

Définir la valeur par défaut à l'aide d'une règle

Vous pouvez utiliser une règle pour définir la valeur par défaut d’un contrôle en fonction de la valeur d’un autre contrôle. Une règle est une action qui se produit lorsqu’une condition dans le formulaire est remplie. Par exemple, vous pouvez créer un modèle de formulaire avec un contrôle de l’état et un autre contrôle pour le Code POSTAL. Lorsqu’un utilisateur entre un Code POSTAL dans le contrôle de Code POSTAL, l’état est automatiquement rempli avec l’état correct.

Pour effectuer cette procédure, vous devez disposer des deux contrôles dans votre modèle de formulaire — une l’utilisateur va entrer des données et l’autre qui sera rempli avec une valeur par défaut, basé sur les données entrées dans le premier contrôle.

  1. Double-cliquez sur le contrôle sur lequel sera basé le contrôle auquel est associée la valeur par défaut.

    Par exemple, dans le cas des contrôles d'état et de code postal, vous devez double-cliquer sur le contrôle de code postal.

  2. Cliquez sur l'onglet Données.

  3. Sous Validation et Règles, cliquez sur Règles.

  4. Dans la boîte de dialogue Règles, cliquez sur Ajouter.

  5. Dans la case Nom, tapez le nom de la règle.

  6. Pour spécifier le moment où la règle doit être exécutée, cliquez sur Définir une condition.

  7. Dans la boîte de dialogue Condition, entrez la condition, puis cliquez sur OK.

    Par exemple, si vous souhaitez qu’une valeur par défaut pour être ajouté à un contrôle lorsque l’utilisateur entre des données dans un autre contrôle, dans la première zone, cliquez sur le champ que l’utilisateur va entrer des données dans, cliquez sur est égal à dans la deuxième zone, puis dans la dernière zone, entrez les données l’utilisateur va entrer dans le contrôle.

  8. Dans la boîte de dialogue Règle, cliquez sur Ajouter une action.

  9. Dans la liste des actions, cliquez sur définir la valeur d’un champ.

  10. Cliquez sur Image du bouton en regard de la zone champ et puis, dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le contrôle dont vous souhaitez définir la valeur par défaut.

  11. Exécutez l’une des procédures suivantes :

    • Pour utiliser une valeur spécifiée en tant que valeur par défaut, tapez la valeur par défaut dans la zone Valeur, puis cliquez sur OK.

    • Pour utiliser une expression XPath pour créer la valeur par défaut, cliquez sur Insérer une formule Image du bouton , entrez la formule dans la boîte de dialogue Insérer une formule, puis cliquez sur OK.

  12. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

Haut de la Page

Définir toutes les valeurs par défaut d'un formulaire

Si vous savez que tous les contrôles de votre modèle de formulaire comporteront une valeur par défaut et que les valeurs par défaut ne seront pas basées sur des règles, vous pouvez établir toutes ces valeurs par défaut simultanément.

  1. Dans le menu Outils, cliquez sur Options de formulaire.

  2. Cliquez sur Avancé dans la liste Catégorie, puis sur Modifier les valeurs par défaut.

  3. Dans la boîte de dialogue Modifier les valeurs par défaut, sélectionnez le champ dont vous souhaitez définir la valeur par défaut.

  4. Exécutez l’une des procédures suivantes :

    • Pour utiliser une valeur spécifiée en tant que valeur par défaut, tapez la valeur par défaut du champ dans la zone Valeur par défaut et cliquez sur OK.

    • Pour utiliser une expression XPath pour créer la valeur par défaut, cliquez sur Insérer une formule Image du bouton , puis, dans la boîte de dialogue Insérer une formule, créez l’expression XPath.

      Conseil : Pour mettre automatiquement à jour la valeur du champ sélectionné chaque fois que la formule est calculée, activez la case à cocher Mettre à jour cette valeur lorsque le résultat de la formule est recalculé dans la boîte de dialogue Modifier les valeurs par défaut.

  5. Répétez les étapes 3 et 4 pour chaque champ dont vous souhaitez définir la valeur par défaut.

  6. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×