Utiliser un bouton de commande pour démarrer une ou plusieurs opérations

Vous pouvez utiliser un bouton de commande dans un formulaire pour démarrer une ou plusieurs opérations. Par exemple, vous pouvez créer un bouton de commande qui ouvre un autre formulaire. Pour qu'un bouton de commande effectue une opération, vous devez écrire une macro ou une procédure événementielle, puis l'associer à la propriété Au clic de ce bouton de commande. Vous pouvez également incorporer directement une macro dans la propriété Au clic de ce bouton. Vous pouvez ainsi copier ce bouton sur d'autres formulaires sans aucune perte de fonctionnalité.

Que voulez-vous faire ?


Ajouter un bouton de commande à un formulaire en utilisant un Assistant

L'utilisation de l'Assistant Bouton de commande vous permet de créer rapidement des boutons de commande qui exécutent de nombreuses tâches, telles que la fermeture du formulaire, l'ouverture d'un état, la recherche d'un enregistrement ou l'exécution d'une macro.

  1. Cliquez avec le bouton droit sur le formulaire dans le volet de navigation, puis cliquez sur Mode Création dans le menu contextuel.
  2. Sous l’onglet Création, dans le groupe Contrôles, vérifiez que Utiliser les Assistants contrôle Image du bouton est sélectionné.

Image du bouton

  1. Sous l'onglet Création, dans le groupe Contrôles, cliquez sur Bouton.

Image du bouton

  1. Dans la grille de création, cliquez à l'endroit où vous souhaitez insérer le bouton de commande.

L'Assistant Bouton de commande démarre.

  1. Suivez les instructions de l'Assistant. Dans la dernière page, cliquez sur Terminer.

L'Assistant crée le bouton de commande et incorpore une macro dans la propriété Au clic du bouton. La macro contient les opérations chargées de la tâche que vous avez choisie dans l'Assistant.

Afficher ou modifier une macro incorporée dans un bouton de commande

  1. Dans le volet de navigation, cliquez avec le bouton droit sur le formulaire contenant le bouton de commande, puis cliquez sur Mode CréationImage du bouton ou Mode PageImage du bouton dans le menu contextuel.
  2. Cliquez sur le bouton de commande pour le sélectionner, puis appuyez sur F4 pour afficher sa feuille des propriétés.
  3. Dans l'onglet Événement de la feuille des propriétés, [macro incorporée] doit s'afficher dans la zone de propriété Sur clic. Cliquez n'importe où dans la zone de propriété, puis cliquez sur Image du bouton à droite de la zone.

Le Générateur de macro s'affiche pour montrer les opérations constituant la macro incorporée.

Haut de la page Haut de la page

Créer un bouton en faisant glisser une macro vers un formulaire

Si vous avez déjà créé et enregistré une macro, vous pouvez facilement créer un bouton de commande qui exécute la macro en la faisant glisser depuis le volet de navigation vers un formulaire ouvert en mode Création.

  1. Ouvrez le formulaire en mode Création en cliquant dessus avec le bouton droit dans le volet de navigation, puis cliquez sur Mode CréationImage du bouton dans le menu contextuel.
  2. Dans le volet de navigation, recherchez la macro à exécuter par le nouveau bouton de commande, puis faites-la glisser vers le formulaire.

Microsoft Office Access 2007 crée automatiquement un bouton de commande et utilise le nom de la macro en tant que légende du bouton. Office Access 2007 insère également le nom de la macro dans la propriété Sur clic du bouton de commande pour qu'un clic sur le bouton déclenche l'exécution de la macro. Dans la mesure où Access utilise un nom générique pour le bouton, il est recommandé d'entrer un nom plus significatif dans la propriété Nom du bouton. Pour afficher la feuille des propriétés propre au bouton de commande, avec le formulaire ouvert en mode Création, cliquez sur ce bouton, puis appuyez sur F4.

Pour plus d'informations sur la création de macros, voir l'article Créer une macro.

Haut de la page Haut de la page

Créer un bouton de commande sans utiliser d'Assistant

Vous pouvez créer un bouton de commande sans utiliser l'Assistant Bouton de commande. Pour ce faire, vous devez placer le bouton dans le formulaire, puis définir plusieurs propriétés.

  1. Cliquez avec le bouton droit sur le formulaire dans le volet de navigation, puis cliquez sur Mode CréationImage du bouton dans le menu contextuel.
  2. Sous l'onglet Création, dans le groupe Contrôles, vérifiez que Utiliser les Assistants contrôle n'est pas sélectionné.

Image du bouton

  1. Sous l'onglet Création, dans le groupe Contrôles, cliquez sur Bouton.

Image du bouton

  1. Cliquez dans le formulaire à l'endroit où vous souhaitez placer le bouton de commande.

Accès insère le bouton de commande dans le formulaire.

Dans la mesure où l'option Utiliser les Assistants contrôle est désactivée, Access ne donne suite à aucune opération. Si l'Assistant Bouton de commande démarre lorsque vous insérez le bouton de commande dans le formulaire, vous pouvez cliquer sur Annuler dans l'Assistant.

  1. Une fois que vous avez appuyé sur le bouton de commande, appuyez sur F4 pour afficher sa feuille des propriétés.
  2. Cliquez sur l'onglet Tous pour afficher toutes les propriétés propres au bouton de commande.
  3. Définissez les propriétés pour créer le bouton de commande, comme illustré dans le tableau suivant.
Propriété Description
Nom Par défaut, Access renomme un nouveau bouton de commande en Commande, suivi d'un chiffre. Par exemple : Commande34. Sans être obligatoire, il est recommandé de choisir un nom qui illustre la fonction du bouton (par exemple, cmdRapportVentes ou BoutonFermerFormulaire). C'est une approche qui s'avèrera utile lorsque vous vous y reporterez dans une macro ou une procédure événementielle.
Légende

Tapez l'étiquette à afficher sur le bouton de commande. Par exemple, Rapport des ventes ou Fermer un formulaire.

 Remarque   La légende ne s'affiche pas si une image est spécifiée dans la propriété Image.

Au clic

Utilisez cette propriété pour préciser ce qui se passe lorsque vous cliquez sur le bouton de commande. Pour définir la propriété, cliquez dans la zone de propriété, puis effectuez l'une des opérations suivantes :

 Remarque   Les bases de données Office Access 2007 qui contiennent le code VBA doivent être approuvées avant l'exécution de ce code.

  1. Pour obtenir de l'aide sur les autres propriétés qui n'ont pas été mentionnées, placez le curseur dans une zone de propriété et appuyez sur F1.

Haut de la page Haut de la page

Personnaliser un bouton de commande

Office Access 2007 met à votre disposition de nouveaux moyens pour personnaliser les boutons de commande en vue d'obtenir l'aspect et la fonctionnalité souhaités sur votre formulaire. Par exemple, vous pouvez créer et disposer une ligne de boutons de commande d'une façon tabulaire ou empilée. Vous pouvez aussi afficher les boutons de commande tels des liens hypertexte.

  1. Cliquez avec le bouton droit sur le formulaire dans le volet de navigation, puis cliquez sur Mode CréationImage du bouton.
  2. Effectuez l'une des opérations suivantes :
    • Créer une disposition horizontale (tabulaire) ou verticale (empilée) pour les boutons de commande     

Vous pouvez ajouter des boutons de commande à une présentation tabulaire ou empilée afin de créer une ligne ou une colonne de boutons parfaitement alignés. Vous pouvez ensuite regrouper les boutons, facilitant ainsi la modification des formulaires. Vous pouvez également appliquer simultanément des styles de mise en forme à toute la ligne ou colonne de boutons de commande et séparer les boutons avec du quadrillage.

  1. Cliquez avec le bouton droit sur l'un des boutons de commande à ajouter à la présentation, puis pointez sur Disposition dans le menu contextuel.
  2. Cliquez sur TabulaireImage du bouton pour commencer une ligne horizontale de boutons ou cliquez sur EmpiléImage du bouton pour créer une colonne verticale de boutons.

Access trace des bordures autour du bouton de commande pour en indiquer la disposition. Chaque bouton est associé à une étiquette que vous ne pouvez pas supprimer . Ceci dit, vous pouvez nettement réduire la taille de l'étiquette, le cas échéant.

L'illustration suivante montre un bouton de commande et son étiquette associée au format tabulaire. Vous remarquerez que l'étiquette se trouve dans la section supérieure suivante (pour éviter la répétition des étiquettes dans chaque enregistrement détaillé).

Bouton de commande au format tabulaire

L'illustration suivante montre un bouton de commande et son étiquette associée selon une mise en forme empilée. Dans ce type de disposition, l'étiquette et le bouton sont toujours dans la même section.

Bouton de commande dans une disposition empilée

  1. Ajoutez d'autres boutons de commande à la présentation en les-y faisant glisser. Au cours de cette opération, Access trace une barre d'insertion horizontale (pour une disposition tabulaire) ou verticale (pour une disposition empilée) afin d'indiquer l'emplacement du bouton de commande lorsque vous relâchez le bouton de souris.

Ajouter un bouton dans une disposition de contrôle empilé

Lorsque vous relâchez le bouton de la souris, le contrôle est ajouté à la disposition.

Bouton ajouté dans la disposition de contrôle empilé

  • Remonter ou descendre les boutons de commande d'une section dans une disposition tabulaire    Si vous souhaitez garder une disposition tabulaire pour un bouton de commande tout en le déplaçant vers une autre section du formulaire (par exemple, depuis la section Détail vers la section En-tête de formulaire), procédez comme suit :
    1. Cliquez avec le bouton droit sur le bouton de commande, puis pointez sur Disposition dans le menu contextuel.
    2. Cliquez sur Remonter d'une sectionImage du bouton ou Descendre d'une sectionImage du bouton.

Le bouton de commande remonte ou descend vers la section suivante tout en gardant sa disposition tabulaire. Si vous déplacez ce contrôle sur un autre qui occupe déjà cet emplacement, les deux contrôles échangent leur place.

 Remarque   Les commandes Remonter d'une section et Descendre d'une section sont désactivées pour les dispositions empilées.

  • Déplacer toute une disposition des boutons de commande    
  1. Cliquez sur l'un des boutons de commande dans la disposition.

Un sélecteur de disposition s'affiche dans le coin supérieur gauche de la disposition.

  1. Faites glisser le sélecteur de disposition pour déplacer la disposition.
  • Ajouter un quadrillage à une disposition de boutons de commande    
  1. Cliquez avec le bouton droit sur l'un des boutons de commande dans la disposition et pointez sur Disposition dans le menu contextuel.
  2. Pointez sur Quadrillage, puis cliquez sur le style de quadrillage souhaité.
  • Rendre un bouton de commande transparent    

Si vous rendez un bouton de commande transparent, vous pouvez le placer sur tout objet de votre formulaire et octroyer à cet objet la fonctionnalité d'un bouton de commande. Par exemple, vous pouvez diviser une image en zones distinctes et interactives sachant que chacune d'entre elles démarre une macro différente. Pour ce faire, insérez plusieurs boutons de commande transparents en haut de cette image.

  1. Cliquez sur le bouton de commande à rendre transparent, puis appuyez sur F4 pour afficher sa feuille des propriétés.
  2. Dans l'onglet Format de la feuille des propriétés, cliquez sur la zone de propriété Transparent.
  3. Sélectionnez Oui dans la liste déroulante.

Vous pouvez voir le contour du bouton de commande en mode Création. En revanche, le bouton est invisible en mode Formulaire.

 Remarque   La définition de la propriété Transparent d'un bouton de commande sur la valeur Oui ne revient pas à définir sa propriété Visible sur la valeur No. Les deux opérations masquent le bouton de commande. Ceci dit, la définition de la propriété Transparent sur la valeur Oui laisse le bouton activé, alors que la définition de la propriété Visible sur la valeur Non désactive le bouton.

  • Afficher un bouton de commande tel un lien hypertexte     

Vous pouvez masquer un bouton de commande tout en gardant sa légende affichée. Il en résulte une sorte d'étiquette dont le fonctionnement ressemble néanmoins à celui d'un bouton de commande. Vous pouvez également souligner le texte de la légende et modifier sa couleur pour l'afficher tel un lien hypertexte.

  1. Cliquez sur le bouton de commande pour le sélectionner et appuyez sur F4 pour afficher sa feuille des propriétés.
  2. Dans l'onglet Format de la feuille des propriétés, cliquez sur la zone de propriété Style fond.
  3. Dans la liste déroulante, sélectionnez l'option Transparent.

Le corps du bouton de commande est masqué, mais sa légende reste visible.

  1. Pour souligner le texte de la légende ou en modifier la couleur, utilisez les outils dans le groupe Police de l'onglet Création.

Image du ruban Access

  • Créer un bouton Annuler    
  1. Cliquez sur le bouton de commande, puis appuyez sur F4 pour ouvrir sa feuille des propriétés.
  2. Dans la zone de propriété Annuler, cliquez sur Oui.

Lorsque vous définissez la propriété Annuler d'un bouton de commande sur la valeur Oui et que le formulaire est actif, un utilisateur peut sélectionner le bouton de commande en cliquant dessus, en appuyant sur la touche ÉCHAP ou sur la touche ENTRÉE, si le bouton de commande est activé (activer : capacité à recevoir des entrées de la part de l’utilisateur via des actions à la souris ou au clavier, ou à l’aide de la méthode SetFocus. L’activation peut être définie par l’utilisateur ou par l’application. L’objet qui est activé (c’est-à-dire qui est sélectionné) est généralement signalé par une légende ou une barre de titre en surbrillance.). Lorsque vous définissez la propriété Annuler sur la valeur Oui pour tout bouton de commande, cette propriété est définie automatiquement sur la valeur Non pour tous les autres boutons de commande de ce formulaire.

Pour qu'un bouton Annuler annule toutes les opérations effectuées dans un formulaire ou une boîte de dialogue, vous devez écrire une macro ou une procédure événementielle et l'associer à la propriété Au clic du bouton.

 Remarque   Pour un formulaire autorisant des opérations irréversibles, telles que des suppressions, il est conseillé de définir le bouton Annuler comme bouton de commande par défaut pour ce formulaire. Il vous suffit de définir les propriétés Annuler et ParDéfaut sur la valeur Oui.

  • Afficher une image sur un bouton de commande     Dans la zone de propriété Image du bouton de commande, tapez le chemin d'accès et le nom du fichier pour des fichiers, tels que .bmp, .ico, ou .dib. Si vous êtes sûr du chemin d'accès et du nom de fichier, cliquez sur Image du bouton pour ouvrir le Générateur d'image.

Générateur d'image

Cliquez sur Parcourir pour rechercher l'image que vous souhaitez utiliser ou cliquer sur une des images de la liste Images disponibles pour afficher un aperçu des images professionnelles disponibles. Si vous trouvez une image qui vous convient, cliquez sur OK pour l'ajouter au bouton de commande.

Par défaut, Access définit la propriété Type image sur la valeur Incorporé. Lorsque vous attribuez un graphique à la propriété Image d'un bouton de commande, ce paramètre crée une copie de l'image qui sera stockée dans le fichier de base de données Access. Le bouton de commande ne sera pas sujet aux modifications ultérieures apportées à l'image d'origine. Pour créer un lien à l'image d'origine afin que ses modifications soient reprises dans le bouton de commande, modifiez la propriété Type image sur la valeur Liée. Vous devez garder l'image d'origine à son emplacement initial. En cas de déplacement ou de l'octroi d'un nouveau nom, Access affiche un message d'erreur à l'ouverture de la base de données et le bouton de commande affiche sa légende à la place de l'image.

  • Afficher une image et une légende sur un bouton de commande    

Grâce à une nouvelle fonctionnalité d'Office Access 2007, vous pouvez désormais afficher une légende ainsi qu'une image sur un bouton de commande. Procédez comme suit :

  1. Ajoutez une image au bouton de commande en suivant la procédure décrite ci-dessus.
  2. Sélectionnez le bouton de commande. Si la feuille des propriétés n'est pas déjà visible, appuyez sur F4 pour l'afficher.
  3. Dans l'onglet Format de la feuille de propriétés, tapez la légende de votre choix dans la zone de propriété Légende.
  4. Cliquez sur la flèche déroulante dans la zone Disposition des légendes des images puis sélectionnez la disposition de votre choix. Par exemple, pour afficher la légende sous l'image, sélectionnez Bas. Pour afficher la légende à droite de l'image, sélectionnez Droite. Pour adapter la disposition aux paramètres régionaux du système, sélectionnez Général. Si vous choisissez cette option, la légende apparaît à droite de l'image pour les langues qui se lisent de gauche à droite et à gauche de l'image pour celles qui se lisent de droite à gauche.

Haut de la page Haut de la page

 
 
S'applique à :
Access 2007